{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 1,
   "id": "4d1ebeaa-f059-4b4e-839f-508fe90d8979",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "正在解析第1页搜索结果页: https://s.weibo.com/weibo?q=%E5%A5%B6%E8%8C%B6%E6%88%91%E6%9C%89%E4%B8%83%E4%B8%8D%E5%96%9D&t=31&band_rank=2&Refer=top&page=1\n",
      "第1页找到20条微博\n",
      "正在解析第2页搜索结果页: https://s.weibo.com/weibo?q=%E5%A5%B6%E8%8C%B6%E6%88%91%E6%9C%89%E4%B8%83%E4%B8%8D%E5%96%9D&t=31&band_rank=2&Refer=top&page=2\n",
      "第2页找到7条微博\n",
      "正在解析第3页搜索结果页: https://s.weibo.com/weibo?q=%E5%A5%B6%E8%8C%B6%E6%88%91%E6%9C%89%E4%B8%83%E4%B8%8D%E5%96%9D&t=31&band_rank=2&Refer=top&page=3\n",
      "第3页找到9条微博\n",
      "正在解析第4页搜索结果页: https://s.weibo.com/weibo?q=%E5%A5%B6%E8%8C%B6%E6%88%91%E6%9C%89%E4%B8%83%E4%B8%8D%E5%96%9D&t=31&band_rank=2&Refer=top&page=4\n",
      "第4页找到10条微博\n",
      "正在解析第5页搜索结果页: https://s.weibo.com/weibo?q=%E5%A5%B6%E8%8C%B6%E6%88%91%E6%9C%89%E4%B8%83%E4%B8%8D%E5%96%9D&t=31&band_rank=2&Refer=top&page=5\n",
      "第5页找到10条微博\n",
      "正在解析第6页搜索结果页: https://s.weibo.com/weibo?q=%E5%A5%B6%E8%8C%B6%E6%88%91%E6%9C%89%E4%B8%83%E4%B8%8D%E5%96%9D&t=31&band_rank=2&Refer=top&page=6\n",
      "第6页找到10条微博\n",
      "正在解析第7页搜索结果页: https://s.weibo.com/weibo?q=%E5%A5%B6%E8%8C%B6%E6%88%91%E6%9C%89%E4%B8%83%E4%B8%8D%E5%96%9D&t=31&band_rank=2&Refer=top&page=7\n",
      "第7页找到10条微博\n",
      "正在解析第8页搜索结果页: https://s.weibo.com/weibo?q=%E5%A5%B6%E8%8C%B6%E6%88%91%E6%9C%89%E4%B8%83%E4%B8%8D%E5%96%9D&t=31&band_rank=2&Refer=top&page=8\n",
      "第8页找到8条微博\n",
      "正在解析第9页搜索结果页: https://s.weibo.com/weibo?q=%E5%A5%B6%E8%8C%B6%E6%88%91%E6%9C%89%E4%B8%83%E4%B8%8D%E5%96%9D&t=31&band_rank=2&Refer=top&page=9\n",
      "第9页找到8条微博\n",
      "正在解析第10页搜索结果页: https://s.weibo.com/weibo?q=%E5%A5%B6%E8%8C%B6%E6%88%91%E6%9C%89%E4%B8%83%E4%B8%8D%E5%96%9D&t=31&band_rank=2&Refer=top&page=10\n",
      "第10页找到10条微博\n",
      "正在解析第11页搜索结果页: https://s.weibo.com/weibo?q=%E5%A5%B6%E8%8C%B6%E6%88%91%E6%9C%89%E4%B8%83%E4%B8%8D%E5%96%9D&t=31&band_rank=2&Refer=top&page=11\n",
      "第11页找到9条微博\n",
      "正在解析第12页搜索结果页: https://s.weibo.com/weibo?q=%E5%A5%B6%E8%8C%B6%E6%88%91%E6%9C%89%E4%B8%83%E4%B8%8D%E5%96%9D&t=31&band_rank=2&Refer=top&page=12\n",
      "第12页找到10条微博\n",
      "正在解析第13页搜索结果页: https://s.weibo.com/weibo?q=%E5%A5%B6%E8%8C%B6%E6%88%91%E6%9C%89%E4%B8%83%E4%B8%8D%E5%96%9D&t=31&band_rank=2&Refer=top&page=13\n",
      "第13页找到10条微博\n",
      "正在解析第14页搜索结果页: https://s.weibo.com/weibo?q=%E5%A5%B6%E8%8C%B6%E6%88%91%E6%9C%89%E4%B8%83%E4%B8%8D%E5%96%9D&t=31&band_rank=2&Refer=top&page=14\n",
      "第14页找到9条微博\n",
      "正在解析第15页搜索结果页: https://s.weibo.com/weibo?q=%E5%A5%B6%E8%8C%B6%E6%88%91%E6%9C%89%E4%B8%83%E4%B8%8D%E5%96%9D&t=31&band_rank=2&Refer=top&page=15\n",
      "第15页找到9条微博\n",
      "正在解析第16页搜索结果页: https://s.weibo.com/weibo?q=%E5%A5%B6%E8%8C%B6%E6%88%91%E6%9C%89%E4%B8%83%E4%B8%8D%E5%96%9D&t=31&band_rank=2&Refer=top&page=16\n",
      "第16页找到7条微博\n",
      "正在解析第17页搜索结果页: https://s.weibo.com/weibo?q=%E5%A5%B6%E8%8C%B6%E6%88%91%E6%9C%89%E4%B8%83%E4%B8%8D%E5%96%9D&t=31&band_rank=2&Refer=top&page=17\n",
      "第17页找到9条微博\n",
      "正在解析第18页搜索结果页: https://s.weibo.com/weibo?q=%E5%A5%B6%E8%8C%B6%E6%88%91%E6%9C%89%E4%B8%83%E4%B8%8D%E5%96%9D&t=31&band_rank=2&Refer=top&page=18\n",
      "第18页找到8条微博\n",
      "正在解析第19页搜索结果页: https://s.weibo.com/weibo?q=%E5%A5%B6%E8%8C%B6%E6%88%91%E6%9C%89%E4%B8%83%E4%B8%8D%E5%96%9D&t=31&band_rank=2&Refer=top&page=19\n",
      "第19页找到9条微博\n",
      "正在解析第20页搜索结果页: https://s.weibo.com/weibo?q=%E5%A5%B6%E8%8C%B6%E6%88%91%E6%9C%89%E4%B8%83%E4%B8%8D%E5%96%9D&t=31&band_rank=2&Refer=top&page=20\n",
      "第20页找到9条微博\n",
      "正在解析第21页搜索结果页: https://s.weibo.com/weibo?q=%E5%A5%B6%E8%8C%B6%E6%88%91%E6%9C%89%E4%B8%83%E4%B8%8D%E5%96%9D&t=31&band_rank=2&Refer=top&page=21\n",
      "第21页找到10条微博\n",
      "正在解析第22页搜索结果页: https://s.weibo.com/weibo?q=%E5%A5%B6%E8%8C%B6%E6%88%91%E6%9C%89%E4%B8%83%E4%B8%8D%E5%96%9D&t=31&band_rank=2&Refer=top&page=22\n",
      "第22页找到8条微博\n",
      "正在解析第23页搜索结果页: https://s.weibo.com/weibo?q=%E5%A5%B6%E8%8C%B6%E6%88%91%E6%9C%89%E4%B8%83%E4%B8%8D%E5%96%9D&t=31&band_rank=2&Refer=top&page=23\n",
      "第23页找到8条微博\n",
      "正在解析第24页搜索结果页: https://s.weibo.com/weibo?q=%E5%A5%B6%E8%8C%B6%E6%88%91%E6%9C%89%E4%B8%83%E4%B8%8D%E5%96%9D&t=31&band_rank=2&Refer=top&page=24\n",
      "第24页找到8条微博\n",
      "正在解析第25页搜索结果页: https://s.weibo.com/weibo?q=%E5%A5%B6%E8%8C%B6%E6%88%91%E6%9C%89%E4%B8%83%E4%B8%8D%E5%96%9D&t=31&band_rank=2&Refer=top&page=25\n",
      "第25页找到8条微博\n",
      "正在解析第26页搜索结果页: https://s.weibo.com/weibo?q=%E5%A5%B6%E8%8C%B6%E6%88%91%E6%9C%89%E4%B8%83%E4%B8%8D%E5%96%9D&t=31&band_rank=2&Refer=top&page=26\n",
      "第26页找到10条微博\n",
      "正在解析第27页搜索结果页: https://s.weibo.com/weibo?q=%E5%A5%B6%E8%8C%B6%E6%88%91%E6%9C%89%E4%B8%83%E4%B8%8D%E5%96%9D&t=31&band_rank=2&Refer=top&page=27\n",
      "第27页找到10条微博\n",
      "正在解析第28页搜索结果页: https://s.weibo.com/weibo?q=%E5%A5%B6%E8%8C%B6%E6%88%91%E6%9C%89%E4%B8%83%E4%B8%8D%E5%96%9D&t=31&band_rank=2&Refer=top&page=28\n",
      "第28页找到10条微博\n",
      "正在解析第29页搜索结果页: https://s.weibo.com/weibo?q=%E5%A5%B6%E8%8C%B6%E6%88%91%E6%9C%89%E4%B8%83%E4%B8%8D%E5%96%9D&t=31&band_rank=2&Refer=top&page=29\n",
      "第29页找到9条微博\n",
      "正在解析第30页搜索结果页: https://s.weibo.com/weibo?q=%E5%A5%B6%E8%8C%B6%E6%88%91%E6%9C%89%E4%B8%83%E4%B8%8D%E5%96%9D&t=31&band_rank=2&Refer=top&page=30\n",
      "第30页找到11条微博\n",
      "正在解析第31页搜索结果页: https://s.weibo.com/weibo?q=%E5%A5%B6%E8%8C%B6%E6%88%91%E6%9C%89%E4%B8%83%E4%B8%8D%E5%96%9D&t=31&band_rank=2&Refer=top&page=31\n",
      "第31页找到8条微博\n",
      "正在解析第32页搜索结果页: https://s.weibo.com/weibo?q=%E5%A5%B6%E8%8C%B6%E6%88%91%E6%9C%89%E4%B8%83%E4%B8%8D%E5%96%9D&t=31&band_rank=2&Refer=top&page=32\n",
      "第32页找到7条微博\n",
      "正在解析第33页搜索结果页: https://s.weibo.com/weibo?q=%E5%A5%B6%E8%8C%B6%E6%88%91%E6%9C%89%E4%B8%83%E4%B8%8D%E5%96%9D&t=31&band_rank=2&Refer=top&page=33\n",
      "第33页找到9条微博\n",
      "正在解析第34页搜索结果页: https://s.weibo.com/weibo?q=%E5%A5%B6%E8%8C%B6%E6%88%91%E6%9C%89%E4%B8%83%E4%B8%8D%E5%96%9D&t=31&band_rank=2&Refer=top&page=34\n",
      "第34页找到9条微博\n",
      "正在解析第35页搜索结果页: https://s.weibo.com/weibo?q=%E5%A5%B6%E8%8C%B6%E6%88%91%E6%9C%89%E4%B8%83%E4%B8%8D%E5%96%9D&t=31&band_rank=2&Refer=top&page=35\n",
      "第35页找到6条微博\n",
      "正在解析第36页搜索结果页: https://s.weibo.com/weibo?q=%E5%A5%B6%E8%8C%B6%E6%88%91%E6%9C%89%E4%B8%83%E4%B8%8D%E5%96%9D&t=31&band_rank=2&Refer=top&page=36\n",
      "第36页找到9条微博\n",
      "正在解析第37页搜索结果页: https://s.weibo.com/weibo?q=%E5%A5%B6%E8%8C%B6%E6%88%91%E6%9C%89%E4%B8%83%E4%B8%8D%E5%96%9D&t=31&band_rank=2&Refer=top&page=37\n",
      "第37页找到10条微博\n",
      "正在解析第38页搜索结果页: https://s.weibo.com/weibo?q=%E5%A5%B6%E8%8C%B6%E6%88%91%E6%9C%89%E4%B8%83%E4%B8%8D%E5%96%9D&t=31&band_rank=2&Refer=top&page=38\n",
      "第38页找到9条微博\n",
      "正在解析第39页搜索结果页: https://s.weibo.com/weibo?q=%E5%A5%B6%E8%8C%B6%E6%88%91%E6%9C%89%E4%B8%83%E4%B8%8D%E5%96%9D&t=31&band_rank=2&Refer=top&page=39\n",
      "第39页找到9条微博\n",
      "正在解析第40页搜索结果页: https://s.weibo.com/weibo?q=%E5%A5%B6%E8%8C%B6%E6%88%91%E6%9C%89%E4%B8%83%E4%B8%8D%E5%96%9D&t=31&band_rank=2&Refer=top&page=40\n",
      "第40页找到10条微博\n",
      "正在解析第41页搜索结果页: https://s.weibo.com/weibo?q=%E5%A5%B6%E8%8C%B6%E6%88%91%E6%9C%89%E4%B8%83%E4%B8%8D%E5%96%9D&t=31&band_rank=2&Refer=top&page=41\n",
      "第41页找到10条微博\n",
      "正在解析第42页搜索结果页: https://s.weibo.com/weibo?q=%E5%A5%B6%E8%8C%B6%E6%88%91%E6%9C%89%E4%B8%83%E4%B8%8D%E5%96%9D&t=31&band_rank=2&Refer=top&page=42\n",
      "第42页找到9条微博\n",
      "正在解析第43页搜索结果页: https://s.weibo.com/weibo?q=%E5%A5%B6%E8%8C%B6%E6%88%91%E6%9C%89%E4%B8%83%E4%B8%8D%E5%96%9D&t=31&band_rank=2&Refer=top&page=43\n",
      "第43页找到10条微博\n",
      "正在解析第44页搜索结果页: https://s.weibo.com/weibo?q=%E5%A5%B6%E8%8C%B6%E6%88%91%E6%9C%89%E4%B8%83%E4%B8%8D%E5%96%9D&t=31&band_rank=2&Refer=top&page=44\n",
      "第44页找到10条微博\n",
      "正在解析第45页搜索结果页: https://s.weibo.com/weibo?q=%E5%A5%B6%E8%8C%B6%E6%88%91%E6%9C%89%E4%B8%83%E4%B8%8D%E5%96%9D&t=31&band_rank=2&Refer=top&page=45\n",
      "第45页找到9条微博\n",
      "共找到417条唯一微博\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "遍历所有微博:   0%|                                                                            | 0/417 [00:00<?, ?it/s]\n",
      "爬取微博PpXbFq93x:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpXbFq93x:  50%|████████████████████████████████▌                                | 1/2 [00:03<00:03,  3.91s/it]\u001b[A\n",
      "遍历所有微博:   0%|▏                                                                   | 1/417 [00:03<27:13,  3.93s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWN5jwro:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWN5jwro: 4it [00:08,  2.14s/it]                                                                              \u001b[A\n",
      "遍历所有微博:   0%|▎                                                                   | 2/417 [00:12<46:06,  6.67s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存20条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWJQzvYj:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:   1%|▍                                                                   | 3/417 [00:15<34:07,  4.95s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWJQzvYj未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX7G5AdB:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpX7G5AdB: 3it [00:07,  2.50s/it]                                                                              \u001b[A\n",
      "遍历所有微博:   1%|▋                                                                   | 4/417 [00:22<41:01,  5.96s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存12条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWLo90It:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWLo90It:  50%|████████████████████████████████▌                                | 1/2 [00:04<00:04,  4.33s/it]\u001b[A\n",
      "遍历所有微博:   1%|▊                                                                   | 5/417 [00:27<36:55,  5.38s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWrlhsJM:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:   1%|▉                                                                   | 6/417 [00:29<30:22,  4.43s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWrlhsJM未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWXXB4gM:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWXXB4gM: 100%|█████████████████████████████████████████████████████████████████| 2/2 [00:04<00:00,  2.15s/it]\u001b[A\n",
      "遍历所有微博:   2%|█▏                                                                  | 7/417 [00:34<30:04,  4.40s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存6条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWQW0GIw:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWQW0GIw: 100%|█████████████████████████████████████████████████████████████████| 2/2 [00:05<00:00,  2.66s/it]\u001b[A\n",
      "遍历所有微博:   2%|█▎                                                                  | 8/417 [00:39<32:00,  4.70s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存6条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpXbuakBc:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpXbuakBc: 3it [00:06,  2.09s/it]                                                                              \u001b[A\n",
      "遍历所有微博:   2%|█▍                                                                  | 9/417 [00:45<35:20,  5.20s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存12条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWsYgwwu:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:   2%|█▌                                                                 | 10/417 [00:47<28:23,  4.18s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWsYgwwu未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX38dLUL:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX38dLUL: 20it [04:24, 13.22s/it]                                                                             \u001b[A\n",
      "遍历所有微博:   3%|█▋                                                               | 11/417 [05:12<9:27:20, 83.84s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存420条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpXihyF66:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:   3%|█▊                                                               | 12/417 [05:13<6:36:02, 58.67s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpXihyF66未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWVscD50:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:   3%|██                                                               | 13/417 [05:15<4:39:41, 41.54s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWVscD50未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWL60UzE:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWL60UzE: 100%|█████████████████████████████████████████████████████████████████| 2/2 [00:06<00:00,  3.11s/it]\u001b[A\n",
      "遍历所有微博:   3%|██▏                                                              | 14/417 [05:21<3:27:23, 30.88s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存6条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpXcBBETu:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:   4%|██▎                                                              | 15/417 [05:23<2:28:28, 22.16s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpXcBBETu未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWYfzfeA:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:   4%|██▍                                                              | 16/417 [05:26<1:49:09, 16.33s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWYfzfeA未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWsFo0Aq:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWsFo0Aq: 10it [00:19,  1.94s/it]                                                                             \u001b[A\n",
      "遍历所有微博:   4%|██▋                                                              | 17/417 [05:45<1:55:04, 17.26s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存110条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWVrhbDG:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWVrhbDG:  50%|████████████████████████████████▌                                | 1/2 [00:02<00:02,  2.52s/it]\u001b[A\n",
      "遍历所有微博:   4%|██▊                                                              | 18/417 [05:48<1:25:21, 12.83s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWR9Eobz:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:   5%|██▉                                                              | 19/417 [05:49<1:01:45,  9.31s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWR9Eobz未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWZa422t:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWZa422t: 100%|█████████████████████████████████████████████████████████████████| 2/2 [00:05<00:00,  2.52s/it]\u001b[A\n",
      "遍历所有微博:   5%|███▏                                                               | 20/417 [05:54<53:09,  8.03s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存6条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWPd5SKs:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:   5%|███▎                                                               | 21/417 [05:57<42:37,  6.46s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWPd5SKs未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWODjpr0:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWODjpr0:  50%|████████████████████████████████▌                                | 1/2 [00:04<00:04,  4.01s/it]\u001b[A\n",
      "遍历所有微博:   5%|███▌                                                               | 22/417 [06:01<37:43,  5.73s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWWdpVpt:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:   6%|███▋                                                               | 23/417 [06:04<31:34,  4.81s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWWdpVpt未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWitCbgG:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWitCbgG: 16it [00:26,  1.68s/it]                                                                             \u001b[A\n",
      "遍历所有微博:   6%|███▋                                                             | 24/417 [06:30<1:14:57, 11.44s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存272条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWGwC1NT:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:   6%|████                                                               | 25/417 [06:33<57:46,  8.84s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWGwC1NT未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWNbrm4o:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWNbrm4o: 100%|█████████████████████████████████████████████████████████████████| 2/2 [00:06<00:00,  3.19s/it]\u001b[A\n",
      "遍历所有微博:   6%|████▏                                                              | 26/417 [06:40<52:51,  8.11s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存6条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX87Ap8Z:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:   6%|████▎                                                              | 27/417 [06:41<39:16,  6.04s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpX87Ap8Z未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWTCmfae:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWTCmfae: 100%|█████████████████████████████████████████████████████████████████| 2/2 [00:06<00:00,  3.34s/it]\u001b[A\n",
      "遍历所有微博:   7%|████▍                                                              | 28/417 [06:48<40:27,  6.24s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存6条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWRSApbD:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:   7%|████▋                                                              | 29/417 [06:49<30:34,  4.73s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWRSApbD未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWYcoJql:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:   7%|████▊                                                              | 30/417 [06:50<23:44,  3.68s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWYcoJql未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWJf7pWf:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWJf7pWf:  50%|████████████████████████████████▌                                | 1/2 [00:03<00:03,  3.81s/it]\u001b[A\n",
      "遍历所有微博:   7%|████▉                                                              | 31/417 [06:54<23:58,  3.73s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWEVpr65:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWEVpr65: 5it [00:11,  2.35s/it]                                                                              \u001b[A\n",
      "遍历所有微博:   8%|█████▏                                                             | 32/417 [07:06<39:25,  6.14s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存30条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpXjO3Uv3:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:   8%|█████▎                                                             | 33/417 [07:08<32:50,  5.13s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpXjO3Uv3未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX8pi5JN:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:   8%|█████▍                                                             | 34/417 [07:10<27:01,  4.23s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpX8pi5JN未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX0hcGvW:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:   8%|█████▌                                                             | 35/417 [07:13<23:32,  3.70s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpX0hcGvW未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX45lPPb:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:   9%|█████▊                                                             | 36/417 [07:16<21:48,  3.43s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpX45lPPb未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWNEsafU:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWNEsafU:  50%|████████████████████████████████▌                                | 1/2 [00:04<00:04,  4.95s/it]\u001b[A\n",
      "遍历所有微博:   9%|█████▉                                                             | 37/417 [07:21<24:39,  3.89s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWFutFlu:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:   9%|██████                                                             | 38/417 [07:22<19:49,  3.14s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWFutFlu未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX264jUj:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:   9%|██████▎                                                            | 39/417 [07:25<18:55,  3.00s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpX264jUj未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX7ehNse:   0%|                                                                         | 0/2 [00:03<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  10%|██████▍                                                            | 40/417 [07:28<19:00,  3.02s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpX7ehNse未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpXb3kbhA:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  10%|██████▌                                                            | 41/417 [07:31<18:18,  2.92s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpXb3kbhA未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWsfr7bs:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWsfr7bs: 3it [00:07,  2.56s/it]                                                                              \u001b[A\n",
      "遍历所有微博:  10%|██████▋                                                            | 42/417 [07:38<27:11,  4.35s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存12条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWNx7j1Y:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWNx7j1Y:  50%|████████████████████████████████▌                                | 1/2 [00:04<00:04,  4.00s/it]\u001b[A\n",
      "遍历所有微博:  10%|██████▉                                                            | 43/417 [07:42<26:28,  4.25s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWx45a3S:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  11%|███████                                                            | 44/417 [07:43<20:50,  3.35s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWx45a3S未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWYshKsD:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWYshKsD:  50%|████████████████████████████████▌                                | 1/2 [00:04<00:04,  4.66s/it]\u001b[A\n",
      "遍历所有微博:  11%|███████▏                                                           | 45/417 [07:48<23:13,  3.75s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWOWd1Xz:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  11%|███████▍                                                           | 46/417 [07:50<20:31,  3.32s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWOWd1Xz未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWlEq8fl:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWlEq8fl: 20it [04:31, 13.58s/it]                                                                             \u001b[A\n",
      "遍历所有微博:  11%|███████▎                                                         | 47/417 [12:22<8:36:41, 83.79s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存420条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWZ9FBAV:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWZ9FBAV: 3it [00:06,  2.04s/it]                                                                              \u001b[A\n",
      "遍历所有微博:  12%|███████▍                                                         | 48/417 [12:28<6:12:00, 60.49s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存12条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWWZARXG:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  12%|███████▋                                                         | 49/417 [12:29<4:21:49, 42.69s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWWZARXG未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWZs8Q0V:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWZs8Q0V:  50%|████████████████████████████████▌                                | 1/2 [00:03<00:03,  3.61s/it]\u001b[A\n",
      "遍历所有微博:  12%|███████▊                                                         | 50/417 [12:33<3:09:25, 30.97s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWFRkt5M:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  12%|███████▉                                                         | 51/417 [12:35<2:16:34, 22.39s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWFRkt5M未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWYMsP1F:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWYMsP1F:  50%|████████████████████████████████▌                                | 1/2 [00:03<00:03,  3.79s/it]\u001b[A\n",
      "遍历所有微博:  12%|████████                                                         | 52/417 [12:39<1:42:16, 16.81s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWPc7a0y:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  13%|████████▎                                                        | 53/417 [12:42<1:16:24, 12.60s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWPc7a0y未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWXC0Rk0:   0%|                                                                         | 0/2 [00:03<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  13%|████████▋                                                          | 54/417 [12:45<58:52,  9.73s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWXC0Rk0未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWOGBCyB:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  13%|████████▊                                                          | 55/417 [12:47<44:14,  7.33s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWOGBCyB未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWL0tniH:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  13%|████████▉                                                          | 56/417 [12:50<36:16,  6.03s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWL0tniH未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpXcic9bg:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpXcic9bg: 3it [00:07,  2.48s/it]                                                                              \u001b[A\n",
      "遍历所有微博:  14%|█████████▏                                                         | 57/417 [12:57<38:44,  6.46s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存12条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWQy5FwU:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  14%|█████████▎                                                         | 58/417 [12:59<30:30,  5.10s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWQy5FwU未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpXaUnQhQ:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpXaUnQhQ:  50%|████████████████████████████████▌                                | 1/2 [00:03<00:03,  3.75s/it]\u001b[A\n",
      "遍历所有微博:  14%|█████████▍                                                         | 59/417 [13:03<28:02,  4.70s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWMhCCjl:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  14%|█████████▋                                                         | 60/417 [13:06<24:49,  4.17s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWMhCCjl未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWNu8Tfz:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWNu8Tfz: 5it [00:10,  2.11s/it]                                                                              \u001b[A\n",
      "遍历所有微博:  15%|█████████▊                                                         | 61/417 [13:16<36:07,  6.09s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存30条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWQcxpTa:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  15%|█████████▉                                                         | 62/417 [13:18<28:02,  4.74s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWQcxpTa未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWV60LRP:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  15%|██████████                                                         | 63/417 [13:19<21:55,  3.72s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWV60LRP未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpXmRsl2r:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpXmRsl2r: 3it [00:05,  1.82s/it]                                                                              \u001b[A\n",
      "遍历所有微博:  15%|██████████▎                                                        | 64/417 [13:25<24:59,  4.25s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存12条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWPMv21C:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  16%|██████████▍                                                        | 65/417 [13:26<20:00,  3.41s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWPMv21C未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWCk6mUM:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWCk6mUM: 12it [00:21,  1.77s/it]                                                                             \u001b[A\n",
      "遍历所有微博:  16%|██████████▌                                                        | 66/417 [13:47<51:15,  8.76s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存156条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX9e6yhF:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpX9e6yhF:  50%|████████████████████████████████▌                                | 1/2 [00:03<00:03,  3.99s/it]\u001b[A\n",
      "遍历所有微博:  16%|██████████▊                                                        | 67/417 [13:51<42:47,  7.34s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWNh3hOz:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  16%|██████████▉                                                        | 68/417 [13:54<34:05,  5.86s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWNh3hOz未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWRK0iJ4:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWRK0iJ4:  50%|████████████████████████████████▌                                | 1/2 [00:04<00:04,  4.50s/it]\u001b[A\n",
      "遍历所有微博:  17%|███████████                                                        | 69/417 [13:58<31:37,  5.45s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWXyqOhb:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  17%|███████████▏                                                       | 70/417 [14:00<25:33,  4.42s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWXyqOhb未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWJ0lVj1:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWJ0lVj1: 100%|█████████████████████████████████████████████████████████████████| 2/2 [00:05<00:00,  2.77s/it]\u001b[A\n",
      "遍历所有微博:  17%|███████████▍                                                       | 71/417 [14:06<27:25,  4.76s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存6条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWRtnWTV:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  17%|███████████▌                                                       | 72/417 [14:09<24:02,  4.18s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWRtnWTV未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWJEb3DA:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWJEb3DA: 19it [04:28, 14.11s/it]                                                                             \u001b[A\n",
      "遍历所有微博:  18%|███████████▍                                                     | 73/417 [18:37<7:57:58, 83.37s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存380条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWWi7wzV:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  18%|███████████▌                                                     | 74/417 [18:38<5:35:58, 58.77s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWWi7wzV未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWRJnyFy:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWRJnyFy:  50%|████████████████████████████████▌                                | 1/2 [00:02<00:02,  2.84s/it]\u001b[A\n",
      "遍历所有微博:  18%|███████████▋                                                     | 75/417 [18:41<3:59:21, 41.99s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWQPhdp1:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  18%|███████████▊                                                     | 76/417 [18:44<2:52:07, 30.29s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWQPhdp1未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWPSbn1w:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWPSbn1w: 8it [00:14,  1.87s/it]                                                                              \u001b[A\n",
      "遍历所有微博:  18%|████████████                                                     | 77/417 [18:59<2:25:33, 25.69s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存72条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWMRjBeo:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  19%|████████████▏                                                    | 78/417 [19:01<1:45:21, 18.65s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWMRjBeo未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX6pq3KD:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpX6pq3KD:  50%|████████████████████████████████▌                                | 1/2 [00:02<00:02,  2.89s/it]\u001b[A\n",
      "遍历所有微博:  19%|████████████▎                                                    | 79/417 [19:04<1:18:25, 13.92s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX4JuKOW:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  19%|████████████▊                                                      | 80/417 [19:07<59:15, 10.55s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpX4JuKOW未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWm8kbi0:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  19%|█████████████                                                      | 81/417 [19:09<45:38,  8.15s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWm8kbi0未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWIX9cZS:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  20%|█████████████▏                                                     | 82/417 [19:12<36:16,  6.50s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWIX9cZS未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWVlnEMy:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  20%|█████████████▎                                                     | 83/417 [19:14<29:01,  5.21s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWVlnEMy未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX6TDTpL:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  20%|█████████████▍                                                     | 84/417 [19:17<24:40,  4.45s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpX6TDTpL未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWPgn0dq:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWPgn0dq: 100%|█████████████████████████████████████████████████████████████████| 2/2 [00:05<00:00,  2.91s/it]\u001b[A\n",
      "遍历所有微博:  20%|█████████████▋                                                     | 85/417 [19:23<26:55,  4.87s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存6条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX9S1bmg:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  21%|█████████████▊                                                     | 86/417 [19:25<22:32,  4.09s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpX9S1bmg未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWJz8zEd:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  21%|█████████████▉                                                     | 87/417 [19:26<18:03,  3.28s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWJz8zEd未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX38pRPR:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  21%|██████████████▏                                                    | 88/417 [19:28<14:55,  2.72s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpX38pRPR未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWOt1eBB:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  21%|██████████████▎                                                    | 89/417 [19:30<13:34,  2.48s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWOt1eBB未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWHW57hP:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  22%|██████████████▍                                                    | 90/417 [19:32<13:32,  2.48s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWHW57hP未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpXnRyOmt:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  22%|██████████████▌                                                    | 91/417 [19:34<11:52,  2.19s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpXnRyOmt未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWV61Sc0:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  22%|██████████████▊                                                    | 92/417 [19:36<11:53,  2.20s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWV61Sc0未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX0P8izV:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpX0P8izV:  50%|████████████████████████████████▌                                | 1/2 [00:02<00:02,  2.66s/it]\u001b[A\n",
      "遍历所有微博:  22%|██████████████▉                                                    | 93/417 [19:39<12:37,  2.34s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX2iqzoD:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpX2iqzoD:  50%|████████████████████████████████▌                                | 1/2 [00:04<00:04,  4.69s/it]\u001b[A\n",
      "遍历所有微博:  23%|███████████████                                                    | 94/417 [19:43<16:24,  3.05s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWO2kZdl:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  23%|███████████████▎                                                   | 95/417 [19:46<15:24,  2.87s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWO2kZdl未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWJhubzY:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  23%|███████████████▍                                                   | 96/417 [19:48<13:51,  2.59s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWJhubzY未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWDJfol1:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWDJfol1: 14it [00:25,  1.82s/it]                                                                             \u001b[A\n",
      "遍历所有微博:  23%|███████████████▌                                                   | 97/417 [20:13<50:28,  9.46s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存210条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWO0E0en:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  24%|███████████████▋                                                   | 98/417 [20:16<39:39,  7.46s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWO0E0en未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWCklKJo:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWCklKJo: 8it [00:14,  1.82s/it]                                                                              \u001b[A\n",
      "遍历所有微博:  24%|███████████████▉                                                   | 99/417 [20:31<50:50,  9.59s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存72条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX35z9rd:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  24%|███████████████▊                                                  | 100/417 [20:33<39:52,  7.55s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpX35z9rd未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWwfAw1p:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWwfAw1p: 3it [00:06,  2.31s/it]                                                                              \u001b[A\n",
      "遍历所有微博:  24%|███████████████▉                                                  | 101/417 [20:40<38:48,  7.37s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存12条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWZkmdl7:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  24%|████████████████▏                                                 | 102/417 [20:42<29:48,  5.68s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWZkmdl7未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWIZuU9p:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  25%|████████████████▎                                                 | 103/417 [20:43<22:54,  4.38s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWIZuU9p未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpXnojIHW:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  25%|████████████████▍                                                 | 104/417 [20:45<18:51,  3.61s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpXnojIHW未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX8iyCEK:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  25%|████████████████▌                                                 | 105/417 [20:48<17:09,  3.30s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpX8iyCEK未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWWHBz0E:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  25%|████████████████▊                                                 | 106/417 [20:50<14:53,  2.87s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWWHBz0E未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWTba7bi:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  26%|████████████████▉                                                 | 107/417 [20:51<13:11,  2.55s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWTba7bi未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWZPDd6a:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  26%|█████████████████                                                 | 108/417 [20:53<11:51,  2.30s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWZPDd6a未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWDqCgEq:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWDqCgEq: 3it [00:06,  2.26s/it]                                                                              \u001b[A\n",
      "遍历所有微博:  26%|█████████████████▎                                                | 109/417 [21:00<18:43,  3.65s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存12条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWZYdyOr:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWZYdyOr: 5it [00:10,  2.15s/it]                                                                              \u001b[A\n",
      "遍历所有微博:  26%|█████████████████▍                                                | 110/417 [21:11<29:34,  5.78s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存30条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpXcCx707:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  27%|█████████████████▌                                                | 111/417 [21:12<23:06,  4.53s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpXcCx707未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWYsAsiU:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWYsAsiU:  50%|████████████████████████████████▌                                | 1/2 [00:03<00:03,  3.90s/it]\u001b[A\n",
      "遍历所有微博:  27%|█████████████████▋                                                | 112/417 [21:16<22:06,  4.35s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWl7kszy:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWl7kszy: 13it [00:21,  1.64s/it]                                                                             \u001b[A\n",
      "遍历所有微博:  27%|█████████████████▉                                                | 113/417 [21:38<47:53,  9.45s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存182条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWM1jbZ3:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  27%|██████████████████                                                | 114/417 [21:39<35:54,  7.11s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWM1jbZ3未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWMob4DZ:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  28%|██████████████████▏                                               | 115/417 [21:42<29:32,  5.87s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWMob4DZ未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWKVrZ7v:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  28%|██████████████████▎                                               | 116/417 [21:43<22:27,  4.48s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWKVrZ7v未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX8idJ1n:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpX8idJ1n:  50%|████████████████████████████████▌                                | 1/2 [00:04<00:04,  4.30s/it]\u001b[A\n",
      "遍历所有微博:  28%|██████████████████▌                                               | 117/417 [21:48<22:08,  4.43s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpXaHmEnQ:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpXaHmEnQ:  50%|████████████████████████████████▌                                | 1/2 [00:03<00:03,  3.06s/it]\u001b[A\n",
      "遍历所有微博:  28%|██████████████████▋                                               | 118/417 [21:51<20:02,  4.02s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWWb7y1H:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  29%|██████████████████▊                                               | 119/417 [21:53<17:45,  3.57s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWWb7y1H未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX3clUR8:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  29%|██████████████████▉                                               | 120/417 [21:55<14:35,  2.95s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpX3clUR8未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWOK2Tq9:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWOK2Tq9:  50%|████████████████████████████████▌                                | 1/2 [00:04<00:04,  4.52s/it]\u001b[A\n",
      "遍历所有微博:  29%|███████████████████▏                                              | 121/417 [21:59<16:53,  3.42s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWOtApTA:   0%|                                                                         | 0/2 [00:03<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  29%|███████████████████▎                                              | 122/417 [22:02<16:18,  3.32s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWOtApTA未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpXoiq3Ae:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpXoiq3Ae: 100%|█████████████████████████████████████████████████████████████████| 2/2 [00:04<00:00,  2.45s/it]\u001b[A\n",
      "遍历所有微博:  29%|███████████████████▍                                              | 123/417 [22:07<18:36,  3.80s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存6条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpXbGhaVE:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  30%|███████████████████▋                                              | 124/417 [22:09<15:36,  3.19s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpXbGhaVE未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWKbxdK6:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWKbxdK6: 6it [00:09,  1.60s/it]                                                                              \u001b[A\n",
      "遍历所有微博:  30%|███████████████████▊                                              | 125/417 [22:19<24:56,  5.12s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存42条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWx0j0li:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  30%|███████████████████▉                                              | 126/417 [22:20<19:41,  4.06s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWx0j0li未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX97zbYK:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  30%|████████████████████                                              | 127/417 [22:22<16:06,  3.33s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpX97zbYK未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWwFBO2H:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWwFBO2H: 5it [00:12,  2.46s/it]                                                                              \u001b[A\n",
      "遍历所有微博:  31%|████████████████████▎                                             | 128/417 [22:34<29:02,  6.03s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存30条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWLphE3z:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  31%|████████████████████▍                                             | 129/417 [22:36<23:09,  4.83s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWLphE3z未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWNzmnWa:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWNzmnWa:  50%|████████████████████████████████▌                                | 1/2 [00:04<00:04,  4.39s/it]\u001b[A\n",
      "遍历所有微博:  31%|████████████████████▌                                             | 130/417 [22:41<22:29,  4.70s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX0qnkUm:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  31%|████████████████████▋                                             | 131/417 [22:43<18:17,  3.84s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpX0qnkUm未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX0Eyhfw:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  32%|████████████████████▉                                             | 132/417 [22:45<15:58,  3.36s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpX0Eyhfw未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWO1sQmL:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWO1sQmL: 12it [00:20,  1.73s/it]                                                                             \u001b[A\n",
      "遍历所有微博:  32%|█████████████████████                                             | 133/417 [23:06<40:34,  8.57s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存156条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWDY34IZ:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWDY34IZ: 8it [00:16,  2.04s/it]                                                                              \u001b[A\n",
      "遍历所有微博:  32%|█████████████████████▏                                            | 134/417 [23:22<51:23, 10.89s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存72条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWDYwMdg:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWDYwMdg:  50%|████████████████████████████████▌                                | 1/2 [00:04<00:04,  4.38s/it]\u001b[A\n",
      "遍历所有微博:  32%|█████████████████████▎                                            | 135/417 [23:26<42:02,  8.95s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWJHdSbO:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWJHdSbO: 100%|█████████████████████████████████████████████████████████████████| 2/2 [00:06<00:00,  3.06s/it]\u001b[A\n",
      "遍历所有微博:  33%|█████████████████████▌                                            | 136/417 [23:32<37:55,  8.10s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存6条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX3F2WqQ:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpX3F2WqQ:  50%|████████████████████████████████▌                                | 1/2 [00:02<00:02,  2.95s/it]\u001b[A\n",
      "遍历所有微博:  33%|█████████████████████▋                                            | 137/417 [23:35<30:34,  6.55s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWXqs5PE:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  33%|█████████████████████▊                                            | 138/417 [23:38<25:19,  5.44s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWXqs5PE未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX0k5AUf:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  33%|██████████████████████                                            | 139/417 [23:40<20:42,  4.47s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpX0k5AUf未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX4C5uBA:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  34%|██████████████████████▏                                           | 140/417 [23:42<16:59,  3.68s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpX4C5uBA未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWTAh4MR:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  34%|██████████████████████▎                                           | 141/417 [23:45<15:29,  3.37s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWTAh4MR未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWPAlXLx:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWPAlXLx:  50%|████████████████████████████████▌                                | 1/2 [00:02<00:02,  2.89s/it]\u001b[A\n",
      "遍历所有微博:  34%|██████████████████████▍                                           | 142/417 [23:48<14:48,  3.23s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWKZiyhA:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWKZiyhA: 3it [00:07,  2.39s/it]                                                                              \u001b[A\n",
      "遍历所有微博:  34%|██████████████████████▋                                           | 143/417 [23:55<20:11,  4.42s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存12条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWIcnqmE:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWIcnqmE: 4it [00:08,  2.04s/it]                                                                              \u001b[A\n",
      "遍历所有微博:  35%|██████████████████████▊                                           | 144/417 [24:03<25:13,  5.54s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存20条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWYS2xz6:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWYS2xz6:  50%|████████████████████████████████▌                                | 1/2 [00:03<00:03,  3.49s/it]\u001b[A\n",
      "遍历所有微博:  35%|██████████████████████▉                                           | 145/417 [24:07<22:21,  4.93s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWJQ0k0l:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWJQ0k0l:  50%|████████████████████████████████▌                                | 1/2 [00:03<00:03,  3.82s/it]\u001b[A\n",
      "遍历所有微博:  35%|███████████████████████                                           | 146/417 [24:10<20:48,  4.61s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWR2hkkY:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  35%|███████████████████████▎                                          | 147/417 [24:13<18:19,  4.07s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWR2hkkY未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX1Ojk30:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpX1Ojk30: 5it [00:10,  2.06s/it]                                                                              \u001b[A\n",
      "遍历所有微博:  35%|███████████████████████▍                                          | 148/417 [24:24<26:39,  5.94s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存30条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWYwujfG:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  36%|███████████████████████▌                                          | 149/417 [24:26<21:49,  4.89s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWYwujfG未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpXjZAdHw:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  36%|███████████████████████▋                                          | 150/417 [24:28<17:26,  3.92s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpXjZAdHw未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWHL960g:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  36%|███████████████████████▉                                          | 151/417 [24:29<14:01,  3.16s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWHL960g未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWB7203P:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWB7203P: 20it [04:39, 13.99s/it]                                                                             \u001b[A\n",
      "遍历所有微博:  36%|███████████████████████▎                                        | 152/417 [29:09<6:20:25, 86.13s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存420条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWKq9Uy4:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWKq9Uy4:  50%|████████████████████████████████▌                                | 1/2 [00:02<00:02,  2.93s/it]\u001b[A\n",
      "遍历所有微博:  37%|███████████████████████▍                                        | 153/417 [29:12<4:29:10, 61.18s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpXlrbMjh:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpXlrbMjh:  50%|████████████████████████████████▌                                | 1/2 [00:04<00:04,  4.25s/it]\u001b[A\n",
      "遍历所有微博:  37%|███████████████████████▋                                        | 154/417 [29:16<3:13:19, 44.10s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWQ64HL2:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  37%|███████████████████████▊                                        | 155/417 [29:18<2:17:41, 31.53s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWQ64HL2未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWWoo9lT:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWWoo9lT: 6it [00:11,  1.88s/it]                                                                              \u001b[A\n",
      "遍历所有微博:  37%|███████████████████████▉                                        | 156/417 [29:30<1:50:45, 25.46s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存42条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWO17WId:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWO17WId: 3it [00:06,  2.29s/it]                                                                              \u001b[A\n",
      "遍历所有微博:  38%|████████████████████████                                        | 157/417 [29:36<1:26:09, 19.88s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存12条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWVhziUD:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  38%|████████████████████████▏                                       | 158/417 [29:38<1:01:46, 14.31s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWVhziUD未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX6Cuy9M:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  38%|█████████████████████████▏                                        | 159/417 [29:40<46:22, 10.79s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpX6Cuy9M未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWs1rb65:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  38%|█████████████████████████▎                                        | 160/417 [29:42<33:59,  7.94s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWs1rb65未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWWKvA6s:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWWKvA6s:  50%|████████████████████████████████▌                                | 1/2 [00:04<00:04,  4.51s/it]\u001b[A\n",
      "遍历所有微博:  39%|█████████████████████████▍                                        | 161/417 [29:46<29:30,  6.91s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX0HtnjL:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpX0HtnjL:  50%|████████████████████████████████▌                                | 1/2 [00:04<00:04,  4.43s/it]\u001b[A\n",
      "遍历所有微博:  39%|█████████████████████████▋                                        | 162/417 [29:51<26:13,  6.17s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpXo4gdvZ:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpXo4gdvZ: 100%|█████████████████████████████████████████████████████████████████| 2/2 [00:04<00:00,  2.26s/it]\u001b[A\n",
      "遍历所有微博:  39%|█████████████████████████▊                                        | 163/417 [29:55<24:01,  5.68s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存6条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX3H70W5:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  39%|█████████████████████████▉                                        | 164/417 [29:57<19:08,  4.54s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpX3H70W5未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX1J2xB5:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  40%|██████████████████████████                                        | 165/417 [29:59<15:36,  3.72s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpX1J2xB5未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWxAy5VH:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWxAy5VH: 100%|█████████████████████████████████████████████████████████████████| 2/2 [00:06<00:00,  3.06s/it]\u001b[A\n",
      "遍历所有微博:  40%|██████████████████████████▎                                       | 166/417 [30:05<18:35,  4.44s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存6条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX6Z0qsk:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  40%|██████████████████████████▍                                       | 167/417 [30:06<14:33,  3.49s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpX6Z0qsk未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWMNzEs9:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  40%|██████████████████████████▌                                       | 168/417 [30:08<12:16,  2.96s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWMNzEs9未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWWBpkU5:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  41%|██████████████████████████▋                                       | 169/417 [30:11<12:09,  2.94s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWWBpkU5未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX3Nxx2k:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpX3Nxx2k:  50%|████████████████████████████████▌                                | 1/2 [00:04<00:04,  4.28s/it]\u001b[A\n",
      "遍历所有微博:  41%|██████████████████████████▉                                       | 170/417 [30:15<13:46,  3.35s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWJconSL:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  41%|███████████████████████████                                       | 171/417 [30:17<11:48,  2.88s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWJconSL未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWybeUpR:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWybeUpR: 20it [04:24, 13.23s/it]                                                                             \u001b[A\n",
      "遍历所有微博:  41%|██████████████████████████▍                                     | 172/417 [34:41<5:32:26, 81.42s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存420条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWNaiIAy:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  41%|██████████████████████████▌                                     | 173/417 [34:44<3:55:09, 57.83s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWNaiIAy未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX4Tt8Tn:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpX4Tt8Tn: 3it [00:06,  2.13s/it]                                                                              \u001b[A\n",
      "遍历所有微博:  42%|██████████████████████████▋                                     | 174/417 [34:51<2:51:44, 42.40s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存12条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWLkgflL:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  42%|██████████████████████████▊                                     | 175/417 [34:53<2:02:59, 30.49s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWLkgflL未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWJ4oBih:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWJ4oBih:  50%|████████████████████████████████▌                                | 1/2 [00:03<00:03,  3.94s/it]\u001b[A\n",
      "遍历所有微博:  42%|███████████████████████████                                     | 176/417 [34:57<1:30:29, 22.53s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpXa8kCjN:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  42%|███████████████████████████▏                                    | 177/417 [34:59<1:05:38, 16.41s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpXa8kCjN未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX0bAKYq:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpX0bAKYq:  50%|████████████████████████████████▌                                | 1/2 [00:03<00:03,  3.88s/it]\u001b[A\n",
      "遍历所有微博:  43%|████████████████████████████▏                                     | 178/417 [35:03<50:24, 12.65s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWXeDVAG:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWXeDVAG:  50%|████████████████████████████████▌                                | 1/2 [00:04<00:04,  4.02s/it]\u001b[A\n",
      "遍历所有微博:  43%|████████████████████████████▎                                     | 179/417 [35:07<39:56, 10.07s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX93xDIS:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  43%|████████████████████████████▍                                     | 180/417 [35:10<30:42,  7.77s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpX93xDIS未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWYX2QqC:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  43%|████████████████████████████▋                                     | 181/417 [35:12<24:19,  6.18s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWYX2QqC未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWJ7lTMt:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWJ7lTMt:  50%|████████████████████████████████▌                                | 1/2 [00:03<00:03,  4.00s/it]\u001b[A\n",
      "遍历所有微博:  44%|████████████████████████████▊                                     | 182/417 [35:16<21:40,  5.53s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWoi9vzo:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWoi9vzo: 8it [00:16,  2.01s/it]                                                                              \u001b[A\n",
      "遍历所有微博:  44%|████████████████████████████▉                                     | 183/417 [35:32<33:53,  8.69s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存72条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX8is2tr:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  44%|█████████████████████████████                                     | 184/417 [35:34<25:39,  6.61s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpX8is2tr未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWOp9zOJ:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWOp9zOJ:  50%|████████████████████████████████▌                                | 1/2 [00:03<00:03,  3.23s/it]\u001b[A\n",
      "遍历所有微博:  44%|█████████████████████████████▎                                    | 185/417 [35:37<21:38,  5.60s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWXeoxVh:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  45%|█████████████████████████████▍                                    | 186/417 [35:39<16:24,  4.26s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWXeoxVh未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpXdpvMun:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  45%|█████████████████████████████▌                                    | 187/417 [35:41<13:50,  3.61s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpXdpvMun未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpXiv9imS:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  45%|█████████████████████████████▊                                    | 188/417 [35:43<12:33,  3.29s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpXiv9imS未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWMPCCzW:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWMPCCzW: 3it [00:06,  2.12s/it]                                                                              \u001b[A\n",
      "遍历所有微博:  45%|█████████████████████████████▉                                    | 189/417 [35:49<15:59,  4.21s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存12条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX2XfymV:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpX2XfymV: 3it [00:08,  2.70s/it]                                                                              \u001b[A\n",
      "遍历所有微博:  46%|██████████████████████████████                                    | 190/417 [35:58<20:21,  5.38s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存12条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX7ftJNY:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  46%|██████████████████████████████▏                                   | 191/417 [36:00<17:22,  4.61s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpX7ftJNY未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpXag1Jj2:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  46%|██████████████████████████████▍                                   | 192/417 [36:03<14:55,  3.98s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpXag1Jj2未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX4klBFC:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpX4klBFC:  50%|████████████████████████████████▌                                | 1/2 [00:02<00:02,  2.88s/it]\u001b[A\n",
      "遍历所有微博:  46%|██████████████████████████████▌                                   | 193/417 [36:06<13:38,  3.66s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX3E9GEf:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  47%|██████████████████████████████▋                                   | 194/417 [36:07<11:08,  3.00s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpX3E9GEf未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWKAtb37:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWKAtb37: 9it [00:18,  2.07s/it]                                                                              \u001b[A\n",
      "遍历所有微博:  47%|██████████████████████████████▊                                   | 195/417 [36:26<28:28,  7.70s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存90条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX4F2OEa:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpX4F2OEa:  50%|████████████████████████████████▌                                | 1/2 [00:04<00:04,  4.42s/it]\u001b[A\n",
      "遍历所有微博:  47%|███████████████████████████████                                   | 196/417 [36:30<24:44,  6.72s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWYIB9ND:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  47%|███████████████████████████████▏                                  | 197/417 [36:33<20:24,  5.56s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWYIB9ND未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWBidpRY:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWBidpRY: 10it [00:19,  1.92s/it]                                                                             \u001b[A\n",
      "遍历所有微博:  47%|███████████████████████████████▎                                  | 198/417 [36:52<35:16,  9.66s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存110条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX8R1tUU:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  48%|███████████████████████████████▍                                  | 199/417 [36:54<26:39,  7.34s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpX8R1tUU未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX68BBi7:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  48%|███████████████████████████████▋                                  | 200/417 [36:56<20:28,  5.66s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpX68BBi7未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX1LDC6U:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpX1LDC6U: 100%|█████████████████████████████████████████████████████████████████| 2/2 [00:05<00:00,  2.81s/it]\u001b[A\n",
      "遍历所有微博:  48%|███████████████████████████████▊                                  | 201/417 [37:02<20:20,  5.65s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存6条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWOlxklD:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  48%|███████████████████████████████▉                                  | 202/417 [37:03<15:36,  4.36s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWOlxklD未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWMvdfoC:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  49%|████████████████████████████████▏                                 | 203/417 [37:05<12:31,  3.51s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWMvdfoC未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWmR8uVl:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWmR8uVl: 9it [00:17,  1.96s/it]                                                                              \u001b[A\n",
      "遍历所有微博:  49%|████████████████████████████████▎                                 | 204/417 [37:22<27:29,  7.74s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存90条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWRIxDQH:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWRIxDQH:  50%|████████████████████████████████▌                                | 1/2 [00:03<00:03,  3.50s/it]\u001b[A\n",
      "遍历所有微博:  49%|████████████████████████████████▍                                 | 205/417 [37:26<22:52,  6.47s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWX5r6bR:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWX5r6bR:  50%|████████████████████████████████▌                                | 1/2 [00:03<00:03,  3.66s/it]\u001b[A\n",
      "遍历所有微博:  49%|████████████████████████████████▌                                 | 206/417 [37:29<19:48,  5.63s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWT8f0w0:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  50%|████████████████████████████████▊                                 | 207/417 [37:32<16:00,  4.57s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWT8f0w0未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWTCpxL1:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWTCpxL1: 100%|█████████████████████████████████████████████████████████████████| 2/2 [00:04<00:00,  2.41s/it]\u001b[A\n",
      "遍历所有微博:  50%|████████████████████████████████▉                                 | 208/417 [37:36<16:11,  4.65s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存6条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWSJ83id:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  50%|█████████████████████████████████                                 | 209/417 [37:39<13:59,  4.04s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWSJ83id未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWP0ou9P:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWP0ou9P:  50%|████████████████████████████████▌                                | 1/2 [00:04<00:04,  4.63s/it]\u001b[A\n",
      "遍历所有微博:  50%|█████████████████████████████████▏                                | 210/417 [37:44<14:32,  4.22s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpXc9hZJD:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  51%|█████████████████████████████████▍                                | 211/417 [37:46<13:05,  3.81s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpXc9hZJD未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWMKlOYZ:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  51%|█████████████████████████████████▌                                | 212/417 [37:48<11:01,  3.23s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWMKlOYZ未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWLIcnmj:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  51%|█████████████████████████████████▋                                | 213/417 [37:50<09:02,  2.66s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWLIcnmj未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpXo4wI4H:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  51%|█████████████████████████████████▊                                | 214/417 [37:51<08:05,  2.39s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpXo4wI4H未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWDN89KS:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWDN89KS: 4it [00:08,  2.24s/it]                                                                              \u001b[A\n",
      "遍历所有微博:  52%|██████████████████████████████████                                | 215/417 [38:00<14:41,  4.36s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存20条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWYWuvjL:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  52%|██████████████████████████████████▏                               | 216/417 [38:03<13:14,  3.95s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWYWuvjL未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWHb8iBV:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  52%|██████████████████████████████████▎                               | 217/417 [38:05<11:00,  3.30s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWHb8iBV未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWLfyEQU:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWLfyEQU: 3it [00:07,  2.42s/it]                                                                              \u001b[A\n",
      "遍历所有微博:  52%|██████████████████████████████████▌                               | 218/417 [38:12<14:54,  4.50s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存12条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWULfauk:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWULfauk: 20it [04:44, 14.22s/it]                                                                             \u001b[A\n",
      "遍历所有微博:  53%|█████████████████████████████████▌                              | 219/417 [42:57<4:51:53, 88.45s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存420条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX7j4Tws:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  53%|█████████████████████████████████▊                              | 220/417 [42:58<3:24:48, 62.38s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpX7j4Tws未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX7CbIOM:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  53%|█████████████████████████████████▉                              | 221/417 [43:01<2:25:08, 44.43s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpX7CbIOM未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWIZb5gw:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  53%|██████████████████████████████████                              | 222/417 [43:03<1:43:18, 31.79s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWIZb5gw未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWwXCcEv:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWwXCcEv: 100%|█████████████████████████████████████████████████████████████████| 2/2 [00:05<00:00,  2.73s/it]\u001b[A\n",
      "遍历所有微博:  53%|██████████████████████████████████▏                             | 223/417 [43:09<1:17:14, 23.89s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存6条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWJUvA4P:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  54%|███████████████████████████████████▍                              | 224/417 [43:10<55:15, 17.18s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWJUvA4P未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWNRmLuU:   0%|                                                                         | 0/2 [00:12<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  54%|███████████████████████████████████▌                              | 225/417 [43:23<50:57, 15.92s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWNRmLuU未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWLbqv7L:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  54%|███████████████████████████████████▊                              | 226/417 [43:26<37:42, 11.84s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWLbqv7L未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpXapl91E:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  54%|███████████████████████████████████▉                              | 227/417 [43:27<27:57,  8.83s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpXapl91E未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWLfughw:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWLfughw:  50%|████████████████████████████████▌                                | 1/2 [00:02<00:02,  2.63s/it]\u001b[A\n",
      "遍历所有微博:  55%|████████████████████████████████████                              | 228/417 [43:30<21:57,  6.97s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWKDm64S:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWKDm64S:  50%|████████████████████████████████▌                                | 1/2 [00:04<00:04,  4.26s/it]\u001b[A\n",
      "遍历所有微博:  55%|████████████████████████████████████▏                             | 229/417 [43:34<19:19,  6.17s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWBUAY5a:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  55%|████████████████████████████████████▍                             | 230/417 [43:36<15:34,  5.00s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWBUAY5a未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWao84Zi:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWao84Zi: 20it [04:29, 13.46s/it]                                                                             \u001b[A\n",
      "遍历所有微博:  55%|███████████████████████████████████▍                            | 231/417 [48:06<4:21:12, 84.26s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存420条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWTqBoOJ:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  56%|███████████████████████████████████▌                            | 232/417 [48:08<3:04:12, 59.74s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWTqBoOJ未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWPxqQW5:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWPxqQW5: 3it [00:07,  2.52s/it]                                                                              \u001b[A\n",
      "遍历所有微博:  56%|███████████████████████████████████▊                            | 233/417 [48:16<2:15:13, 44.10s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存12条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWjmlATd:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWjmlATd: 20it [04:16, 12.85s/it]                                                                             \u001b[A\n",
      "遍历所有微博:  56%|███████████████████████████████████▎                           | 234/417 [52:33<5:29:18, 107.97s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存420条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX7Nfr4C:   0%|                                                                         | 0/2 [00:03<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  56%|████████████████████████████████████                            | 235/417 [52:36<3:52:03, 76.50s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpX7Nfr4C未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWSskH1V:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWSskH1V:  50%|████████████████████████████████▌                                | 1/2 [00:04<00:04,  4.25s/it]\u001b[A\n",
      "遍历所有微博:  57%|████████████████████████████████████▏                           | 236/417 [52:40<2:45:24, 54.83s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWQktVhp:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWQktVhp:  50%|████████████████████████████████▌                                | 1/2 [00:04<00:04,  4.04s/it]\u001b[A\n",
      "遍历所有微博:  57%|████████████████████████████████████▎                           | 237/417 [52:44<1:58:48, 39.60s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWOeafHu:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWOeafHu:  50%|████████████████████████████████▌                                | 1/2 [00:04<00:04,  4.07s/it]\u001b[A\n",
      "遍历所有微博:  57%|████████████████████████████████████▌                           | 238/417 [52:48<1:26:21, 28.95s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWZDzEq9:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWZDzEq9: 6it [00:12,  2.13s/it]                                                                              \u001b[A\n",
      "遍历所有微博:  57%|████████████████████████████████████▋                           | 239/417 [53:01<1:11:31, 24.11s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存42条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWVVl8PB:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  58%|█████████████████████████████████████▉                            | 240/417 [53:04<52:25, 17.77s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWVVl8PB未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWJ5meQa:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  58%|██████████████████████████████████████▏                           | 241/417 [53:06<37:48, 12.89s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWJ5meQa未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWMXfjWA:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  58%|██████████████████████████████████████▎                           | 242/417 [53:08<28:00,  9.60s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWMXfjWA未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWwRoS54:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWwRoS54: 4it [00:09,  2.46s/it]                                                                              \u001b[A\n",
      "遍历所有微博:  58%|██████████████████████████████████████▍                           | 243/417 [53:17<28:05,  9.68s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存20条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWW7t62o:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  59%|██████████████████████████████████████▌                           | 244/417 [53:20<21:23,  7.42s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWW7t62o未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWsbw9ii:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWsbw9ii: 8it [00:14,  1.84s/it]                                                                              \u001b[A\n",
      "遍历所有微博:  59%|██████████████████████████████████████▊                           | 245/417 [53:34<27:32,  9.61s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存72条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX9AlH0o:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpX9AlH0o: 100%|█████████████████████████████████████████████████████████████████| 2/2 [00:05<00:00,  2.67s/it]\u001b[A\n",
      "遍历所有微博:  59%|██████████████████████████████████████▉                           | 246/417 [53:40<23:45,  8.33s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存6条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpXaPam0d:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  59%|███████████████████████████████████████                           | 247/417 [53:42<18:27,  6.51s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpXaPam0d未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWCErket:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWCErket: 20it [04:21, 13.07s/it]                                                                             \u001b[A\n",
      "遍历所有微博:  59%|██████████████████████████████████████                          | 248/417 [58:03<3:53:41, 82.97s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存420条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWzXrV1D:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWzXrV1D: 3it [00:06,  2.12s/it]                                                                              \u001b[A\n",
      "遍历所有微博:  60%|██████████████████████████████████████▏                         | 249/417 [58:10<2:47:58, 59.99s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存12条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWvdpXTK:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWvdpXTK: 3it [00:06,  2.30s/it]                                                                              \u001b[A\n",
      "遍历所有微博:  60%|██████████████████████████████████████▎                         | 250/417 [58:17<2:02:39, 44.07s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存12条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX77ylBe:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpX77ylBe: 3it [00:05,  1.83s/it]                                                                              \u001b[A\n",
      "遍历所有微博:  60%|██████████████████████████████████████▌                         | 251/417 [58:22<1:29:55, 32.50s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存12条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWXtb747:   0%|                                                                         | 0/2 [00:03<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  60%|██████████████████████████████████████▋                         | 252/417 [58:25<1:05:06, 23.68s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWXtb747未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWnRunyu:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWnRunyu: 12it [00:19,  1.65s/it]                                                                             \u001b[A\n",
      "遍历所有微博:  61%|██████████████████████████████████████▊                         | 253/417 [58:45<1:01:33, 22.52s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存156条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWpY4NDW:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWpY4NDW: 20it [04:22, 13.10s/it]                                                                             \u001b[A\n",
      "遍历所有微博:  61%|█████████████████████████████████████▊                        | 254/417 [1:03:07<4:16:23, 94.37s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存420条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWV0jm9X:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  61%|█████████████████████████████████████▉                        | 255/417 [1:03:09<3:00:15, 66.76s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWV0jm9X未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWL4w25r:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  61%|██████████████████████████████████████                        | 256/417 [1:03:12<2:07:24, 47.48s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWL4w25r未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX33v4iq:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  62%|██████████████████████████████████████▏                       | 257/417 [1:03:14<1:30:29, 33.93s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpX33v4iq未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWV4tGZr:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  62%|██████████████████████████████████████▎                       | 258/417 [1:03:16<1:04:10, 24.22s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWV4tGZr未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWSDfBH5:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  62%|███████████████████████████████████████▊                        | 259/417 [1:03:18<46:23, 17.62s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWSDfBH5未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWOGk1Aa:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWOGk1Aa:  50%|████████████████████████████████▌                                | 1/2 [00:03<00:03,  3.81s/it]\u001b[A\n",
      "遍历所有微博:  62%|███████████████████████████████████████▉                        | 260/417 [1:03:22<35:16, 13.48s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWAh2GDo:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWAh2GDo: 5it [00:09,  1.89s/it]                                                                              \u001b[A\n",
      "遍历所有微博:  63%|████████████████████████████████████████                        | 261/417 [1:03:31<31:54, 12.27s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存30条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWWjmKFb:   0%|                                                                         | 0/2 [00:03<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  63%|████████████████████████████████████████▏                       | 262/417 [1:03:34<24:32,  9.50s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWWjmKFb未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWOcnM7a:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  63%|████████████████████████████████████████▎                       | 263/417 [1:03:37<18:55,  7.37s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWOcnM7a未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX7iay6R:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  63%|████████████████████████████████████████▌                       | 264/417 [1:03:39<14:50,  5.82s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpX7iay6R未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWKInvnA:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWKInvnA: 100%|█████████████████████████████████████████████████████████████████| 2/2 [00:05<00:00,  2.78s/it]\u001b[A\n",
      "遍历所有微博:  64%|████████████████████████████████████████▋                       | 265/417 [1:03:44<14:33,  5.75s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存6条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpXeu2fZM:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  64%|████████████████████████████████████████▊                       | 266/417 [1:03:47<11:52,  4.72s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpXeu2fZM未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWJbv9ZO:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWJbv9ZO: 3it [00:07,  2.61s/it]                                                                              \u001b[A\n",
      "遍历所有微博:  64%|████████████████████████████████████████▉                       | 267/417 [1:03:55<14:08,  5.65s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存12条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWS379mp:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWS379mp:  50%|████████████████████████████████▌                                | 1/2 [00:03<00:03,  3.07s/it]\u001b[A\n",
      "遍历所有微博:  64%|█████████████████████████████████████████▏                      | 268/417 [1:03:58<12:07,  4.88s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX0EsLfI:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  65%|█████████████████████████████████████████▎                      | 269/417 [1:04:01<10:33,  4.28s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpX0EsLfI未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWXF1sXh:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  65%|█████████████████████████████████████████▍                      | 270/417 [1:04:02<08:14,  3.37s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWXF1sXh未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpXcJnait:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  65%|█████████████████████████████████████████▌                      | 271/417 [1:04:04<07:41,  3.16s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpXcJnait未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWQNFK1W:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  65%|█████████████████████████████████████████▋                      | 272/417 [1:04:07<07:20,  3.04s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWQNFK1W未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWLR10IX:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  65%|█████████████████████████████████████████▉                      | 273/417 [1:04:08<05:59,  2.50s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWLR10IX未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWPdhZED:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  66%|██████████████████████████████████████████                      | 274/417 [1:04:11<06:07,  2.57s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWPdhZED未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWx8ceoV:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWx8ceoV: 9it [00:16,  1.85s/it]                                                                              \u001b[A\n",
      "遍历所有微博:  66%|██████████████████████████████████████████▏                     | 275/417 [1:04:28<16:07,  6.81s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存90条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWV9ynWv:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  66%|██████████████████████████████████████████▎                     | 276/417 [1:04:30<12:31,  5.33s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWV9ynWv未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWX96E7G:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWX96E7G:  50%|████████████████████████████████▌                                | 1/2 [00:03<00:03,  3.33s/it]\u001b[A\n",
      "遍历所有微博:  66%|██████████████████████████████████████████▌                     | 277/417 [1:04:33<11:02,  4.74s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWMYsm8p:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  67%|██████████████████████████████████████████▋                     | 278/417 [1:04:35<09:17,  4.01s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWMYsm8p未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWTfoRNI:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWTfoRNI:  50%|████████████████████████████████▌                                | 1/2 [00:03<00:03,  3.93s/it]\u001b[A\n",
      "遍历所有微博:  67%|██████████████████████████████████████████▊                     | 279/417 [1:04:39<09:10,  3.99s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX0S7O29:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  67%|██████████████████████████████████████████▉                     | 280/417 [1:04:42<08:21,  3.66s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpX0S7O29未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWJFo5Vb:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  67%|███████████████████████████████████████████▏                    | 281/417 [1:04:45<07:26,  3.28s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWJFo5Vb未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWuPern7:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWuPern7: 3it [00:07,  2.47s/it]                                                                              \u001b[A\n",
      "遍历所有微博:  68%|███████████████████████████████████████████▎                    | 282/417 [1:04:52<10:10,  4.52s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存12条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWCC6KAt:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWCC6KAt: 5it [00:09,  1.99s/it]                                                                              \u001b[A\n",
      "遍历所有微博:  68%|███████████████████████████████████████████▍                    | 283/417 [1:05:02<13:44,  6.15s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存30条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWNX35K1:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  68%|███████████████████████████████████████████▌                    | 284/417 [1:05:04<10:40,  4.81s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWNX35K1未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWFpgaY4:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWFpgaY4: 5it [00:10,  2.04s/it]                                                                              \u001b[A\n",
      "遍历所有微博:  68%|███████████████████████████████████████████▋                    | 285/417 [1:05:14<14:09,  6.43s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存30条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWO3gqox:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWO3gqox:  50%|████████████████████████████████▌                                | 1/2 [00:03<00:03,  3.99s/it]\u001b[A\n",
      "遍历所有微博:  69%|███████████████████████████████████████████▉                    | 286/417 [1:05:18<12:27,  5.70s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWLG8iKv:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  69%|████████████████████████████████████████████                    | 287/417 [1:05:19<09:25,  4.35s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWLG8iKv未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWWUk442:   0%|                                                                         | 0/2 [00:03<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  69%|████████████████████████████████████████████▏                   | 288/417 [1:05:22<08:32,  3.98s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWWUk442未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWLUdJeU:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWLUdJeU:  50%|████████████████████████████████▌                                | 1/2 [00:03<00:03,  3.73s/it]\u001b[A\n",
      "遍历所有微博:  69%|████████████████████████████████████████████▎                   | 289/417 [1:05:26<08:20,  3.91s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWLXtJEL:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  70%|████████████████████████████████████████████▌                   | 290/417 [1:05:29<07:36,  3.59s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWLXtJEL未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX30f3Ph:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpX30f3Ph:  50%|████████████████████████████████▌                                | 1/2 [00:04<00:04,  4.24s/it]\u001b[A\n",
      "遍历所有微博:  70%|████████████████████████████████████████████▋                   | 291/417 [1:05:33<07:57,  3.79s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWJQCOvj:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWJQCOvj:  50%|████████████████████████████████▌                                | 1/2 [00:04<00:04,  4.14s/it]\u001b[A\n",
      "遍历所有微博:  70%|████████████████████████████████████████████▊                   | 292/417 [1:05:37<08:07,  3.90s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWRAvCcB:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  70%|████████████████████████████████████████████▉                   | 293/417 [1:05:39<06:26,  3.11s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWRAvCcB未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpXaqw0qD:   0%|                                                                         | 0/2 [00:03<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  71%|█████████████████████████████████████████████                   | 294/417 [1:05:42<06:21,  3.10s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpXaqw0qD未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWOGiUYh:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  71%|█████████████████████████████████████████████▎                  | 295/417 [1:05:43<05:06,  2.51s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWOGiUYh未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWP8ncyE:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWP8ncyE: 100%|█████████████████████████████████████████████████████████████████| 2/2 [00:04<00:00,  2.35s/it]\u001b[A\n",
      "遍历所有微博:  71%|█████████████████████████████████████████████▍                  | 296/417 [1:05:47<06:23,  3.17s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存6条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX89ChUV:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  71%|█████████████████████████████████████████████▌                  | 297/417 [1:05:49<05:30,  2.75s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpX89ChUV未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWKhbn3b:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWKhbn3b: 3it [00:06,  2.08s/it]                                                                              \u001b[A\n",
      "遍历所有微博:  71%|█████████████████████████████████████████████▋                  | 298/417 [1:05:55<07:32,  3.80s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存12条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpXi4zEO1:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  72%|█████████████████████████████████████████████▉                  | 299/417 [1:05:57<06:00,  3.06s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpXi4zEO1未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX9vvjs3:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  72%|██████████████████████████████████████████████                  | 300/417 [1:05:59<05:18,  2.72s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpX9vvjs3未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX164rR4:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpX164rR4: 4it [00:09,  2.48s/it]                                                                              \u001b[A\n",
      "遍历所有微博:  72%|██████████████████████████████████████████████▏                 | 301/417 [1:06:09<09:26,  4.88s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存20条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX4e9nAE:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  72%|██████████████████████████████████████████████▎                 | 302/417 [1:06:11<07:39,  3.99s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpX4e9nAE未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWNIde9C:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  73%|██████████████████████████████████████████████▌                 | 303/417 [1:06:13<06:27,  3.40s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWNIde9C未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWOK54Wl:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWOK54Wl: 3it [00:07,  2.39s/it]                                                                              \u001b[A\n",
      "遍历所有微博:  73%|██████████████████████████████████████████████▋                 | 304/417 [1:06:20<08:32,  4.53s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存12条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWDLf4mU:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWDLf4mU: 11it [00:21,  1.98s/it]                                                                             \u001b[A\n",
      "遍历所有微博:  73%|██████████████████████████████████████████████▊                 | 305/417 [1:06:42<18:07,  9.71s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存132条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWY3tuWz:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWY3tuWz:  50%|████████████████████████████████▌                                | 1/2 [00:03<00:03,  3.31s/it]\u001b[A\n",
      "遍历所有微博:  73%|██████████████████████████████████████████████▉                 | 306/417 [1:06:45<14:25,  7.80s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWt2cAKh:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWt2cAKh: 11it [00:21,  1.96s/it]                                                                             \u001b[A\n",
      "遍历所有微博:  74%|███████████████████████████████████████████████                 | 307/417 [1:07:07<21:53, 11.94s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存132条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWOwwDfG:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  74%|███████████████████████████████████████████████▎                | 308/417 [1:07:09<16:47,  9.24s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWOwwDfG未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWJ6AmEA:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  74%|███████████████████████████████████████████████▍                | 309/417 [1:07:11<12:34,  6.98s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWJ6AmEA未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX4MEaV0:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpX4MEaV0:  50%|████████████████████████████████▌                                | 1/2 [00:04<00:04,  4.41s/it]\u001b[A\n",
      "遍历所有微博:  74%|███████████████████████████████████████████████▌                | 310/417 [1:07:16<11:05,  6.22s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWDvAlZE:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWDvAlZE: 7it [00:14,  2.14s/it]                                                                              \u001b[A\n",
      "遍历所有微博:  75%|███████████████████████████████████████████████▋                | 311/417 [1:07:31<15:38,  8.85s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存56条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWZYfKCs:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWZYfKCs: 100%|█████████████████████████████████████████████████████████████████| 2/2 [00:05<00:00,  2.62s/it]\u001b[A\n",
      "遍历所有微博:  75%|███████████████████████████████████████████████▉                | 312/417 [1:07:36<13:36,  7.77s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存6条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWTmEeti:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  75%|████████████████████████████████████████████████                | 313/417 [1:07:38<10:32,  6.08s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWTmEeti未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWuKe9TE:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWuKe9TE: 4it [00:08,  2.11s/it]                                                                              \u001b[A\n",
      "遍历所有微博:  75%|████████████████████████████████████████████████▏               | 314/417 [1:07:46<11:39,  6.80s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存20条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWEw34M9:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWEw34M9: 20it [04:30, 13.51s/it]                                                                             \u001b[A\n",
      "遍历所有微博:  76%|██████████████████████████████████████████████▊               | 315/417 [1:12:17<2:25:52, 85.81s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存420条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpXfOx0g1:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpXfOx0g1: 100%|█████████████████████████████████████████████████████████████████| 2/2 [00:05<00:00,  2.67s/it]\u001b[A\n",
      "遍历所有微博:  76%|██████████████████████████████████████████████▉               | 316/417 [1:12:22<1:43:49, 61.68s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存6条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWPSrRle:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  76%|███████████████████████████████████████████████▏              | 317/417 [1:12:24<1:12:45, 43.66s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWPSrRle未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWJa4Uf0:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWJa4Uf0: 100%|█████████████████████████████████████████████████████████████████| 2/2 [00:05<00:00,  2.93s/it]\u001b[A\n",
      "遍历所有微博:  76%|████████████████████████████████████████████████▊               | 318/417 [1:12:30<53:20, 32.33s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存6条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpXanmzWs:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpXanmzWs: 11it [00:20,  1.89s/it]                                                                             \u001b[A\n",
      "遍历所有微博:  76%|████████████████████████████████████████████████▉               | 319/417 [1:12:50<47:10, 28.88s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存132条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWoG3rrs:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWoG3rrs: 20it [04:17, 12.85s/it]                                                                             \u001b[A\n",
      "遍历所有微博:  77%|███████████████████████████████████████████████▌              | 320/417 [1:17:07<2:37:22, 97.34s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存420条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWNaDCOk:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  77%|███████████████████████████████████████████████▋              | 321/417 [1:17:09<1:49:35, 68.49s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWNaDCOk未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWOHuRGb:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWOHuRGb:  50%|████████████████████████████████▌                                | 1/2 [00:03<00:03,  3.86s/it]\u001b[A\n",
      "遍历所有微博:  77%|███████████████████████████████████████████████▉              | 322/417 [1:17:12<1:17:45, 49.11s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpXmIDHO5:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  77%|█████████████████████████████████████████████████▌              | 323/417 [1:17:15<55:13, 35.25s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpXmIDHO5未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWLr6kuU:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  78%|█████████████████████████████████████████████████▋              | 324/417 [1:17:18<39:23, 25.42s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWLr6kuU未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWROsgxo:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWROsgxo:  50%|████████████████████████████████▌                                | 1/2 [00:03<00:03,  3.96s/it]\u001b[A\n",
      "遍历所有微博:  78%|█████████████████████████████████████████████████▉              | 325/417 [1:17:22<29:06, 18.99s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX3QdfNR:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  78%|██████████████████████████████████████████████████              | 326/417 [1:17:23<20:47, 13.71s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpX3QdfNR未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWThrQMq:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWThrQMq: 100%|█████████████████████████████████████████████████████████████████| 2/2 [00:04<00:00,  2.09s/it]\u001b[A\n",
      "遍历所有微博:  78%|██████████████████████████████████████████████████▏             | 327/417 [1:17:27<16:16, 10.85s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存6条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpXagvp3f:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpXagvp3f:  50%|████████████████████████████████▌                                | 1/2 [00:04<00:04,  4.51s/it]\u001b[A\n",
      "遍历所有微博:  79%|██████████████████████████████████████████████████▎             | 328/417 [1:17:32<13:17,  8.96s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWUXm2MV:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWUXm2MV:  50%|████████████████████████████████▌                                | 1/2 [00:04<00:04,  4.09s/it]\u001b[A\n",
      "遍历所有微博:  79%|██████████████████████████████████████████████████▍             | 329/417 [1:17:36<11:00,  7.50s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWWgEPAp:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  79%|██████████████████████████████████████████████████▋             | 330/417 [1:17:38<08:18,  5.73s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWWgEPAp未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWPufeZN:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  79%|██████████████████████████████████████████████████▊             | 331/417 [1:17:40<06:35,  4.60s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWPufeZN未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWWU2tUk:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  80%|██████████████████████████████████████████████████▉             | 332/417 [1:17:41<05:02,  3.56s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWWU2tUk未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWN69suS:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  80%|███████████████████████████████████████████████████             | 333/417 [1:17:42<04:01,  2.87s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWN69suS未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX9xonMk:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  80%|███████████████████████████████████████████████████▎            | 334/417 [1:17:44<03:40,  2.65s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpX9xonMk未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpXnNqFke:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpXnNqFke: 100%|█████████████████████████████████████████████████████████████████| 2/2 [00:05<00:00,  2.64s/it]\u001b[A\n",
      "遍历所有微博:  80%|███████████████████████████████████████████████████▍            | 335/417 [1:17:49<04:42,  3.45s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存6条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWMyvtAH:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  81%|███████████████████████████████████████████████████▌            | 336/417 [1:17:51<04:00,  2.97s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWMyvtAH未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpVy5yxOT:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpVy5yxOT: 20it [04:31, 13.57s/it]                                                                             \u001b[A\n",
      "遍历所有微博:  81%|██████████████████████████████████████████████████            | 337/417 [1:22:23<1:51:19, 83.50s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存420条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWYXieJ4:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  81%|██████████████████████████████████████████████████▎           | 338/417 [1:22:26<1:18:06, 59.32s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWYXieJ4未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWSiu11m:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWSiu11m: 13it [00:23,  1.83s/it]                                                                             \u001b[A\n",
      "遍历所有微博:  81%|██████████████████████████████████████████████████▍           | 339/417 [1:22:49<1:03:14, 48.65s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存182条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWO74Md8:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWO74Md8:  50%|████████████████████████████████▌                                | 1/2 [00:03<00:03,  3.28s/it]\u001b[A\n",
      "遍历所有微博:  82%|████████████████████████████████████████████████████▏           | 340/417 [1:22:53<44:58, 35.05s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWXFxnq4:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWXFxnq4:  50%|████████████████████████████████▌                                | 1/2 [00:03<00:03,  3.66s/it]\u001b[A\n",
      "遍历所有微博:  82%|████████████████████████████████████████████████████▎           | 341/417 [1:22:56<32:28, 25.64s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWMB7Spd:   0%|                                                                         | 0/2 [00:03<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  82%|████████████████████████████████████████████████████▍           | 342/417 [1:22:59<23:34, 18.86s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWMB7Spd未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWZMw04u:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  82%|████████████████████████████████████████████████████▋           | 343/417 [1:23:01<16:42, 13.55s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWZMw04u未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWMPm7Ux:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  82%|████████████████████████████████████████████████████▊           | 344/417 [1:23:02<11:59,  9.86s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWMPm7Ux未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWXMhWvG:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWXMhWvG: 3it [00:07,  2.43s/it]                                                                              \u001b[A\n",
      "遍历所有微博:  83%|████████████████████████████████████████████████████▉           | 345/417 [1:23:09<10:54,  9.08s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存12条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWSvj6TE:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  83%|█████████████████████████████████████████████████████           | 346/417 [1:23:11<08:06,  6.85s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWSvj6TE未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWwYwxFW:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWwYwxFW: 19it [00:34,  1.82s/it]                                                                             \u001b[A\n",
      "遍历所有微博:  83%|█████████████████████████████████████████████████████▎          | 347/417 [1:23:45<17:40, 15.15s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存380条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWRxfBRw:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  83%|█████████████████████████████████████████████████████▍          | 348/417 [1:23:48<13:09, 11.45s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWRxfBRw未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWs842mR:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWs842mR:  50%|████████████████████████████████▌                                | 1/2 [00:04<00:04,  4.24s/it]\u001b[A\n",
      "遍历所有微博:  84%|█████████████████████████████████████████████████████▌          | 349/417 [1:23:52<10:31,  9.29s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX3vx8TL:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpX3vx8TL:  50%|████████████████████████████████▌                                | 1/2 [00:03<00:03,  3.10s/it]\u001b[A\n",
      "遍历所有微博:  84%|█████████████████████████████████████████████████████▋          | 350/417 [1:23:55<08:18,  7.43s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWsQgJwJ:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWsQgJwJ: 6it [00:11,  1.94s/it]                                                                              \u001b[A\n",
      "遍历所有微博:  84%|█████████████████████████████████████████████████████▊          | 351/417 [1:24:07<09:34,  8.71s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存42条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWqaeX9D:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWqaeX9D: 17it [00:28,  1.69s/it]                                                                             \u001b[A\n",
      "遍历所有微博:  84%|██████████████████████████████████████████████████████          | 352/417 [1:24:36<15:57, 14.73s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存306条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWchtQNa:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWchtQNa: 10it [00:17,  1.74s/it]                                                                             \u001b[A\n",
      "遍历所有微博:  85%|██████████████████████████████████████████████████████▏         | 353/417 [1:24:53<16:33, 15.53s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存110条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWv7vl2s:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  85%|██████████████████████████████████████████████████████▎         | 354/417 [1:24:55<11:54, 11.33s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWv7vl2s未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWZju5I6:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  85%|██████████████████████████████████████████████████████▍         | 355/417 [1:24:57<08:44,  8.46s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWZju5I6未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX5D0ObP:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpX5D0ObP: 7it [00:14,  2.06s/it]                                                                              \u001b[A\n",
      "遍历所有微博:  85%|██████████████████████████████████████████████████████▋         | 356/417 [1:25:11<10:25, 10.26s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存56条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWPXvsw0:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  86%|██████████████████████████████████████████████████████▊         | 357/417 [1:25:13<07:42,  7.70s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWPXvsw0未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX8BEn5y:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpX8BEn5y:  50%|████████████████████████████████▌                                | 1/2 [00:03<00:03,  3.58s/it]\u001b[A\n",
      "遍历所有微博:  86%|██████████████████████████████████████████████████████▉         | 358/417 [1:25:16<06:21,  6.47s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX0qzqau:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpX0qzqau: 5it [00:10,  2.19s/it]                                                                              \u001b[A\n",
      "遍历所有微博:  86%|███████████████████████████████████████████████████████         | 359/417 [1:25:27<07:33,  7.81s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存30条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX5XsnNq:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  86%|███████████████████████████████████████████████████████▎        | 360/417 [1:25:30<05:51,  6.16s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpX5XsnNq未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWSGvDxc:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  87%|███████████████████████████████████████████████████████▍        | 361/417 [1:25:32<04:40,  5.01s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWSGvDxc未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWKO61l7:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  87%|███████████████████████████████████████████████████████▌        | 362/417 [1:25:34<03:43,  4.07s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWKO61l7未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWYdwhxS:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  87%|███████████████████████████████████████████████████████▋        | 363/417 [1:25:36<03:01,  3.36s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWYdwhxS未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWL637rz:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  87%|███████████████████████████████████████████████████████▊        | 364/417 [1:25:37<02:31,  2.85s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWL637rz未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWOvlNB9:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWOvlNB9: 5it [00:09,  1.87s/it]                                                                              \u001b[A\n",
      "遍历所有微博:  88%|████████████████████████████████████████████████████████        | 365/417 [1:25:47<04:10,  4.81s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存30条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWMtdzuS:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWMtdzuS: 3it [00:07,  2.47s/it]                                                                              \u001b[A\n",
      "遍历所有微博:  88%|████████████████████████████████████████████████████████▏       | 366/417 [1:25:54<04:45,  5.60s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存12条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWYtwYN6:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  88%|████████████████████████████████████████████████████████▎       | 367/417 [1:25:57<03:57,  4.75s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWYtwYN6未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX2Ah4KZ:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  88%|████████████████████████████████████████████████████████▍       | 368/417 [1:25:59<03:12,  3.94s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpX2Ah4KZ未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWnq7fZE:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWnq7fZE: 11it [00:20,  1.86s/it]                                                                             \u001b[A\n",
      "遍历所有微博:  88%|████████████████████████████████████████████████████████▋       | 369/417 [1:26:19<07:07,  8.92s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存132条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWOpaFXL:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWOpaFXL:  50%|████████████████████████████████▌                                | 1/2 [00:03<00:03,  3.96s/it]\u001b[A\n",
      "遍历所有微博:  89%|████████████████████████████████████████████████████████▊       | 370/417 [1:26:23<05:49,  7.43s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWx26B8L:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWx26B8L: 7it [00:12,  1.74s/it]                                                                              \u001b[A\n",
      "遍历所有微博:  89%|████████████████████████████████████████████████████████▉       | 371/417 [1:26:36<06:48,  8.87s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存56条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWVpd6J3:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  89%|█████████████████████████████████████████████████████████       | 372/417 [1:26:37<05:05,  6.78s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWVpd6J3未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX09utlx:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  89%|█████████████████████████████████████████████████████████▏      | 373/417 [1:26:40<04:03,  5.54s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpX09utlx未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWQ6k5WK:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWQ6k5WK:  50%|████████████████████████████████▌                                | 1/2 [00:02<00:02,  2.69s/it]\u001b[A\n",
      "遍历所有微博:  90%|█████████████████████████████████████████████████████████▍      | 374/417 [1:26:43<03:21,  4.69s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpXcjlRXY:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpXcjlRXY: 11it [00:20,  1.82s/it]                                                                             \u001b[A\n",
      "遍历所有微博:  90%|█████████████████████████████████████████████████████████▌      | 375/417 [1:27:03<06:30,  9.29s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存132条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWUjc03u:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWUjc03u:  50%|████████████████████████████████▌                                | 1/2 [00:04<00:04,  4.45s/it]\u001b[A\n",
      "遍历所有微博:  90%|█████████████████████████████████████████████████████████▋      | 376/417 [1:27:07<05:21,  7.85s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWH8aZrZ:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWH8aZrZ: 100%|█████████████████████████████████████████████████████████████████| 2/2 [00:06<00:00,  3.40s/it]\u001b[A\n",
      "遍历所有微博:  90%|█████████████████████████████████████████████████████████▊      | 377/417 [1:27:14<05:01,  7.54s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存6条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWHWtjpJ:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWHWtjpJ:  50%|████████████████████████████████▌                                | 1/2 [00:04<00:04,  4.33s/it]\u001b[A\n",
      "遍历所有微博:  91%|██████████████████████████████████████████████████████████      | 378/417 [1:27:18<04:16,  6.58s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWQKu8Dl:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWQKu8Dl: 4it [00:09,  2.26s/it]                                                                              \u001b[A\n",
      "遍历所有微博:  91%|██████████████████████████████████████████████████████████▏     | 379/417 [1:27:28<04:38,  7.32s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存20条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWJNmOaj:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWJNmOaj: 100%|█████████████████████████████████████████████████████████████████| 2/2 [00:06<00:00,  3.01s/it]\u001b[A\n",
      "遍历所有微博:  91%|██████████████████████████████████████████████████████████▎     | 380/417 [1:27:34<04:16,  6.94s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存6条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWn2qwnA:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWn2qwnA: 100%|█████████████████████████████████████████████████████████████████| 2/2 [00:05<00:00,  2.68s/it]\u001b[A\n",
      "遍历所有微博:  91%|██████████████████████████████████████████████████████████▍     | 381/417 [1:27:39<03:52,  6.47s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存6条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpXaHEgbv:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpXaHEgbv:  50%|████████████████████████████████▌                                | 1/2 [00:03<00:03,  3.20s/it]\u001b[A\n",
      "遍历所有微博:  92%|██████████████████████████████████████████████████████████▋     | 382/417 [1:27:42<03:12,  5.49s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX7ymgjI:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  92%|██████████████████████████████████████████████████████████▊     | 383/417 [1:27:45<02:38,  4.66s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpX7ymgjI未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWKlkCrh:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWKlkCrh:  50%|████████████████████████████████▌                                | 1/2 [00:03<00:03,  3.26s/it]\u001b[A\n",
      "遍历所有微博:  92%|██████████████████████████████████████████████████████████▉     | 384/417 [1:27:48<02:20,  4.24s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX9YdpIG:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpX9YdpIG:  50%|████████████████████████████████▌                                | 1/2 [00:03<00:03,  3.51s/it]\u001b[A\n",
      "遍历所有微博:  92%|███████████████████████████████████████████████████████████     | 385/417 [1:27:52<02:08,  4.03s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWJOcLqc:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWJOcLqc: 100%|█████████████████████████████████████████████████████████████████| 2/2 [00:05<00:00,  2.72s/it]\u001b[A\n",
      "遍历所有微博:  93%|███████████████████████████████████████████████████████████▏    | 386/417 [1:27:57<02:18,  4.46s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存6条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX1a75t0:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpX1a75t0: 4it [00:08,  2.24s/it]                                                                              \u001b[A\n",
      "遍历所有微博:  93%|███████████████████████████████████████████████████████████▍    | 387/417 [1:28:06<02:54,  5.80s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存20条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX9mEs5h:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  93%|███████████████████████████████████████████████████████████▌    | 388/417 [1:28:08<02:14,  4.65s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpX9mEs5h未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpXbStxMK:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  93%|███████████████████████████████████████████████████████████▋    | 389/417 [1:28:10<01:48,  3.87s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpXbStxMK未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX7eyijX:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  94%|███████████████████████████████████████████████████████████▊    | 390/417 [1:28:12<01:26,  3.19s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpX7eyijX未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpXnl8695:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  94%|████████████████████████████████████████████████████████████    | 391/417 [1:28:14<01:12,  2.79s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpXnl8695未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWznr9dY:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWznr9dY:  50%|████████████████████████████████▌                                | 1/2 [00:03<00:03,  3.82s/it]\u001b[A\n",
      "遍历所有微博:  94%|████████████████████████████████████████████████████████████▏   | 392/417 [1:28:17<01:17,  3.11s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpXjkCrZh:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpXjkCrZh:  50%|████████████████████████████████▌                                | 1/2 [00:04<00:04,  4.13s/it]\u001b[A\n",
      "遍历所有微博:  94%|████████████████████████████████████████████████████████████▎   | 393/417 [1:28:22<01:21,  3.42s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX030E1o:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX030E1o: 20it [04:42, 14.13s/it]                                                                             \u001b[A\n",
      "遍历所有微博:  94%|████████████████████████████████████████████████████████████▍   | 394/417 [1:33:04<33:25, 87.18s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存420条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWZY1sIE:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  95%|████████████████████████████████████████████████████████████▌   | 395/417 [1:33:06<22:34, 61.55s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWZY1sIE未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWu13Pwc:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n",
      "获取回复异常: Expecting value: line 1 column 1 (char 0)\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWu13Pwc: 20it [04:18, 12.91s/it]                                                                             \u001b[A\n",
      "遍历所有微博:  95%|███████████████████████████████████████████████████████████▊   | 396/417 [1:37:24<42:11, 120.54s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存420条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX8Gn3c2:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpX8Gn3c2: 14it [00:28,  2.05s/it]                                                                             \u001b[A\n",
      "遍历所有微博:  95%|████████████████████████████████████████████████████████████▉   | 397/417 [1:37:53<31:00, 93.01s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存210条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWVHxhQH:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  95%|█████████████████████████████████████████████████████████████   | 398/417 [1:37:54<20:45, 65.56s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWVHxhQH未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWYK3QzY:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  96%|█████████████████████████████████████████████████████████████▏  | 399/417 [1:37:57<13:58, 46.60s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWYK3QzY未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWNkid6d:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWNkid6d:  50%|████████████████████████████████▌                                | 1/2 [00:03<00:03,  3.47s/it]\u001b[A\n",
      "遍历所有微博:  96%|█████████████████████████████████████████████████████████████▍  | 400/417 [1:38:00<09:32, 33.66s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX1tnOqo:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  96%|█████████████████████████████████████████████████████████████▌  | 401/417 [1:38:02<06:27, 24.23s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpX1tnOqo未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWYDugAt:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  96%|█████████████████████████████████████████████████████████████▋  | 402/417 [1:38:05<04:26, 17.76s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWYDugAt未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWNjaFXY:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWNjaFXY:  50%|████████████████████████████████▌                                | 1/2 [00:04<00:04,  4.13s/it]\u001b[A\n",
      "遍历所有微博:  97%|█████████████████████████████████████████████████████████████▊  | 403/417 [1:38:09<03:11, 13.68s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWLuv7Y6:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWLuv7Y6: 3it [00:07,  2.54s/it]                                                                              \u001b[A\n",
      "遍历所有微博:  97%|██████████████████████████████████████████████████████████████  | 404/417 [1:38:17<02:34, 11.86s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存12条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX4f2Cv6:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  97%|██████████████████████████████████████████████████████████████▏ | 405/417 [1:38:19<01:47,  8.94s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpX4f2Cv6未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWYcnDgu:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  97%|██████████████████████████████████████████████████████████████▎ | 406/417 [1:38:20<01:12,  6.61s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWYcnDgu未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX7I6lPJ:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  98%|██████████████████████████████████████████████████████████████▍ | 407/417 [1:38:22<00:50,  5.09s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpX7I6lPJ未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWP8ycOu:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWP8ycOu: 3it [00:07,  2.54s/it]                                                                              \u001b[A\n",
      "遍历所有微博:  98%|██████████████████████████████████████████████████████████████▌ | 408/417 [1:38:29<00:52,  5.85s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存12条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWO6cDzY:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  98%|██████████████████████████████████████████████████████████████▊ | 409/417 [1:38:32<00:38,  4.83s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWO6cDzY未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWF9yafM:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWF9yafM:  50%|████████████████████████████████▌                                | 1/2 [00:04<00:04,  4.85s/it]\u001b[A\n",
      "遍历所有微博:  98%|██████████████████████████████████████████████████████████████▉ | 410/417 [1:38:37<00:33,  4.84s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWK4wauR:   0%|                                                                         | 0/2 [00:02<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  99%|███████████████████████████████████████████████████████████████ | 411/417 [1:38:39<00:23,  3.99s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWK4wauR未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWwentNU:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWwentNU: 3it [00:07,  2.45s/it]                                                                              \u001b[A\n",
      "遍历所有微博:  99%|███████████████████████████████████████████████████████████████▏| 412/417 [1:38:46<00:25,  5.01s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存12条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWsko6oE:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博:  99%|███████████████████████████████████████████████████████████████▍| 413/417 [1:38:47<00:15,  3.87s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWsko6oE未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWTVAMds:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWTVAMds:  50%|████████████████████████████████▌                                | 1/2 [00:03<00:03,  3.06s/it]\u001b[A\n",
      "遍历所有微博:  99%|███████████████████████████████████████████████████████████████▌| 414/417 [1:38:50<00:10,  3.63s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWYBqcwN:   0%|                                                                         | 0/2 [00:00<?, ?it/s]\u001b[A\n",
      "爬取微博PpWYBqcwN:  50%|████████████████████████████████▌                                | 1/2 [00:04<00:04,  4.90s/it]\u001b[A\n",
      "遍历所有微博: 100%|███████████████████████████████████████████████████████████████▋| 415/417 [1:38:55<00:08,  4.02s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "已保存2条评论和回复到奶茶话题评论和回复.csv\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpWTI3GuE:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博: 100%|███████████████████████████████████████████████████████████████▊| 416/417 [1:38:57<00:03,  3.41s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpWTI3GuE未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n",
      "爬取微博PpX20aN2F:   0%|                                                                         | 0/2 [00:01<?, ?it/s]\u001b[A\n",
      "遍历所有微博: 100%|████████████████████████████████████████████████████████████████| 417/417 [1:38:59<00:00, 14.24s/it]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "没有更多评论数据\n",
      "微博PpX20aN2F未获取到评论\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "最终保存11532条评论和回复到奶茶话题评论和回复.csv\n",
      "\n",
      "前5条评论和回复示例:\n",
      "      type   weibo_id                id           created_at  \\\n",
      "0  comment  PpXbFq93x  5161862106713268  2025-05-02 14:28:12   \n",
      "1    reply  PpXbFq93x  5161862106713268  2025-05-02 14:28:12   \n",
      "2  comment  PpWN5jwro  5161842826019911  2025-05-02 13:11:35   \n",
      "3    reply  PpWN5jwro  5161842826019911  2025-05-02 13:11:35   \n",
      "4    reply  PpWN5jwro  5161853723084494  2025-05-02 13:54:53   \n",
      "\n",
      "                                  text  like_count      user_name     user_id  \\\n",
      "0                                                0  lalaliLIsa__m  7612920404   \n",
      "1                                                0  lalaliLIsa__m  7612920404   \n",
      "2  工作后一杯好喝的无疑是令人很舒缓的！工作后的盛一伦也不例外！@盛一伦            3        徐雲妮2013  1617162965   \n",
      "3  工作后一杯好喝的无疑是令人很舒缓的！工作后的盛一伦也不例外！@盛一伦            3        徐雲妮2013  1617162965   \n",
      "4                             哈哈哈哈奶茶精🧋           1       盛一伦的小河马伦  3884406241   \n",
      "\n",
      "  user_gender  follow_count followers_count  source         parent_id  \\\n",
      "0           男         393.0            1297    来自浙江              None   \n",
      "1           男           NaN            None    来自浙江  5161862106713268   \n",
      "2           女        2901.0            5463  来自中国澳门              None   \n",
      "3           女           NaN            None  来自中国澳门  5161842826019911   \n",
      "4           女           NaN            None    来自上海  5161842826019911   \n",
      "\n",
      "  reply_to_user  \n",
      "0          None  \n",
      "1          None  \n",
      "2          None  \n",
      "3          None  \n",
      "4          None  \n"
     ]
    }
   ],
   "source": [
    "import os\n",
    "import requests\n",
    "import pandas as pd\n",
    "import datetime\n",
    "import time\n",
    "import random\n",
    "import re\n",
    "from urllib.parse import unquote\n",
    "from tqdm import tqdm\n",
    "\n",
    "class WeiboSearchCrawler:\n",
    "    def __init__(self):\n",
    "        self.session = requests.Session()\n",
    "        self.headers = {\n",
    "            \"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36\",\n",
    "            \"Cookie\": \"SCF=Ah1XXiHxJXmXzig41Llp6qWKEiUX_ZGijXC0SiEItC9WiVnz6dvZGkULx5YwtbNLqFQI7xOQkc_DAdDORRRU1JU.; SUB=_2A25FFEzfDeRhGeFJ7FYV9ibKyDyIHXVmaMAXrDV8PUNbmtANLXT2kW9Nfz0nqzJeW3-aM46Vdv6pCqs3oG4COIk1; SUBP=0033WrSXqPxfM725Ws9jqgMF55529P9D9WW_w08zEC_RM-vvBYCAUfBM5NHD95QNS0MXShqRSoe7Ws4Dqc_zi--RiK.7i-i2i--fiKysi-zci--Xi-zRiKy2i--fiKnfi-2fi--Ni-2NiKyFi--4i-20iKy8i--ciKn7iKn7i--ciKyWi-zp; SINAGLOBAL=7343761997313.323.1745894565636; UOR=,,localhost:8888; _s_tentry=www.weibo.com; Apache=1531601445108.3281.1746162295277; ULV=1746162295280:5:2:5:1531601445108.3281.1746162295277:1746078697993\",  # 需要替换为有效Cookie\n",
    "            \"Referer\": \"https://s.weibo.com/\"\n",
    "        }\n",
    "        \n",
    "    def trans_time(self, v_str):\n",
    "        \"\"\"转换GMT时间为标准格式\"\"\"\n",
    "        GMT_FORMAT = '%a %b %d %H:%M:%S +0800 %Y'\n",
    "        try:\n",
    "            timeArray = datetime.datetime.strptime(v_str, GMT_FORMAT)\n",
    "            return timeArray.strftime(\"%Y-%m-%d %H:%M:%S\")\n",
    "        except:\n",
    "            return v_str  # 如果解析失败返回原始字符串\n",
    "    \n",
    "    def tran_gender(self, gender_tag):\n",
    "        \"\"\"转换性别\"\"\"\n",
    "        return {'m': '男', 'f': '女'}.get(gender_tag, '未知')\n",
    "    \n",
    "    def extract_weibo_ids(self, base_url, max_pages=45, max_weibos_per_page=20):\n",
    "        \"\"\"从搜索结果页提取微博ID，支持多页爬取\"\"\"\n",
    "        all_weibo_ids = []\n",
    "        \n",
    "        for page in range(1, max_pages + 1):\n",
    "            # 构建分页URL\n",
    "            search_url = f\"{base_url}&page={page}\"\n",
    "            print(f\"正在解析第{page}页搜索结果页: {search_url}\")\n",
    "            \n",
    "            try:\n",
    "                response = self.session.get(search_url, headers=self.headers)\n",
    "                html = response.text\n",
    "                \n",
    "                # 从HTML中提取微博ID\n",
    "                page_weibo_ids = list(set(re.findall(r'weibo\\.com/\\d+/(\\w+)', html)))\n",
    "                print(f\"第{page}页找到{len(page_weibo_ids)}条微博\")\n",
    "                \n",
    "                if not page_weibo_ids:\n",
    "                    print(\"没有找到更多微博，停止爬取\")\n",
    "                    break\n",
    "                    \n",
    "                all_weibo_ids.extend(page_weibo_ids[:max_weibos_per_page])\n",
    "                \n",
    "                # 随机延迟防止被封\n",
    "                time.sleep(random.uniform(2, 5))\n",
    "                \n",
    "            except Exception as e:\n",
    "                print(f\"解析第{page}页搜索结果页失败: {str(e)}\")\n",
    "                continue\n",
    "                \n",
    "        return all_weibo_ids\n",
    "\n",
    "    def get_replies(self, comment_id, weibo_id):\n",
    "        \"\"\"获取单条评论的回复\"\"\"\n",
    "        replies = []\n",
    "        max_id = None\n",
    "        retry_count = 0\n",
    "        \n",
    "        while len(replies) < 100 and retry_count < 3:  # 限制每条评论最多获取100条回复\n",
    "            try:\n",
    "                if max_id:\n",
    "                    url = f'https://m.weibo.cn/comments/hotflow?id={weibo_id}&mid={weibo_id}&cid={comment_id}&max_id={max_id}&max_id_type=0'\n",
    "                else:\n",
    "                    url = f'https://m.weibo.cn/comments/hotflow?id={weibo_id}&mid={weibo_id}&cid={comment_id}&max_id_type=0'\n",
    "                \n",
    "                time.sleep(random.uniform(1, 2))\n",
    "                \n",
    "                response = self.session.get(url, headers=self.headers, timeout=10)\n",
    "                if response.status_code != 200:\n",
    "                    print(f\"回复请求失败，状态码: {response.status_code}\")\n",
    "                    retry_count += 1\n",
    "                    continue\n",
    "                \n",
    "                data = response.json()\n",
    "                if not data.get('data') or not data['data'].get('data'):\n",
    "                    break\n",
    "                \n",
    "                for item in data['data']['data']:\n",
    "                    replies.append({\n",
    "                        'weibo_id': weibo_id,\n",
    "                        'comment_id': comment_id,\n",
    "                        'reply_id': item.get('id', ''),\n",
    "                        'reply_text': re.sub(r'<[^>]+>', '', item.get('text', '')),\n",
    "                        'reply_created_at': self.trans_time(item.get('created_at', '')),\n",
    "                        'reply_user_name': item.get('user', {}).get('screen_name', ''),\n",
    "                        'reply_user_id': item.get('user', {}).get('id', ''),\n",
    "                        'reply_user_gender': self.tran_gender(item.get('user', {}).get('gender', '')),\n",
    "                        'reply_like_count': item.get('like_count', 0),\n",
    "                        'reply_source': item.get('source', '')\n",
    "                    })\n",
    "                \n",
    "                if 'max_id' in data['data'] and data['data']['max_id'] != 0:\n",
    "                    max_id = data['data']['max_id']\n",
    "                    retry_count = 0\n",
    "                else:\n",
    "                    break\n",
    "                    \n",
    "            except Exception as e:\n",
    "                print(f\"获取回复异常: {str(e)[:100]}\")\n",
    "                retry_count += 1\n",
    "                time.sleep(2)\n",
    "        \n",
    "        return replies\n",
    "\n",
    "    def get_comments(self, weibo_id, max_comments=100):\n",
    "        \"\"\"爬取单条微博的评论及回复\"\"\"\n",
    "        comments = []\n",
    "        max_id = None\n",
    "        retry_count = 0\n",
    "        \n",
    "        with tqdm(total=max_comments, desc=f\"爬取微博{weibo_id}\") as pbar:\n",
    "            while len(comments) < max_comments and retry_count < 5:\n",
    "                # 构建请求URL\n",
    "                if max_id:\n",
    "                    url = f'https://m.weibo.cn/comments/hotflow?id={weibo_id}&mid={weibo_id}&max_id={max_id}&max_id_type=0'\n",
    "                else:\n",
    "                    url = f'https://m.weibo.cn/comments/hotflow?id={weibo_id}&mid={weibo_id}&max_id_type=0'\n",
    "                \n",
    "                # 随机延迟防止被封\n",
    "                time.sleep(random.uniform(1, 3))\n",
    "                \n",
    "                try:\n",
    "                    response = self.session.get(url, headers=self.headers, timeout=10)\n",
    "                    if response.status_code != 200:\n",
    "                        print(f\"请求失败，状态码: {response.status_code}\")\n",
    "                        retry_count += 1\n",
    "                        continue\n",
    "                    \n",
    "                    data = response.json()\n",
    "                    if not data.get('data') or not data['data'].get('data'):\n",
    "                        print(\"没有更多评论数据\")\n",
    "                        break\n",
    "                        \n",
    "                    # 解析评论数据\n",
    "                    for item in data['data']['data']:\n",
    "                        comment_info = {\n",
    "                            'weibo_id': weibo_id,\n",
    "                            'comment_id': item['id'],\n",
    "                            'created_at': self.trans_time(item['created_at']),\n",
    "                            'text': re.sub(r'<[^>]+>', '', item['text']),\n",
    "                            'like_count': item['like_count'],\n",
    "                            'user_name': item['user']['screen_name'],\n",
    "                            'user_id': item['user']['id'],\n",
    "                            'user_gender': self.tran_gender(item['user']['gender']),\n",
    "                            'follow_count': item['user']['follow_count'],\n",
    "                            'followers_count': item['user']['followers_count'],\n",
    "                            'source': item.get('source', ''),\n",
    "                            'replies': []  # 初始化回复列表\n",
    "                        }\n",
    "                        \n",
    "                        # 获取该评论的回复\n",
    "                        replies = self.get_replies(item['id'], weibo_id)\n",
    "                        comment_info['replies'] = replies\n",
    "                        comments.append(comment_info)\n",
    "                    \n",
    "                    # 更新进度条\n",
    "                    pbar.update(len(data['data']['data']))\n",
    "                    \n",
    "                    # 检查是否有下一页\n",
    "                    if 'max_id' in data['data'] and data['data']['max_id'] != 0:\n",
    "                        max_id = data['data']['max_id']\n",
    "                        retry_count = 0  # 成功则重置重试计数\n",
    "                    else:\n",
    "                        break\n",
    "                        \n",
    "                except Exception as e:\n",
    "                    print(f\"请求异常: {str(e)[:100]}\")\n",
    "                    retry_count += 1\n",
    "                    time.sleep(5)\n",
    "        \n",
    "        return comments\n",
    "\n",
    "    def flatten_comments_with_replies(self, comments_data):\n",
    "        \"\"\"将嵌套的评论和回复数据展平\"\"\"\n",
    "        flat_data = []\n",
    "        \n",
    "        for comment in comments_data:\n",
    "            # 添加评论数据\n",
    "            comment_data = {\n",
    "                'type': 'comment',\n",
    "                'weibo_id': comment['weibo_id'],\n",
    "                'id': comment['comment_id'],\n",
    "                'created_at': comment['created_at'],\n",
    "                'text': comment['text'],\n",
    "                'like_count': comment['like_count'],\n",
    "                'user_name': comment['user_name'],\n",
    "                'user_id': comment['user_id'],\n",
    "                'user_gender': comment['user_gender'],\n",
    "                'follow_count': comment['follow_count'],\n",
    "                'followers_count': comment['followers_count'],\n",
    "                'source': comment['source'],\n",
    "                'parent_id': None,\n",
    "                'reply_to_user': None\n",
    "            }\n",
    "            flat_data.append(comment_data)\n",
    "            \n",
    "            # 添加回复数据\n",
    "            for reply in comment['replies']:\n",
    "                reply_data = {\n",
    "                    'type': 'reply',\n",
    "                    'weibo_id': reply['weibo_id'],\n",
    "                    'id': reply['reply_id'],\n",
    "                    'created_at': reply['reply_created_at'],\n",
    "                    'text': reply['reply_text'],\n",
    "                    'like_count': reply['reply_like_count'],\n",
    "                    'user_name': reply['reply_user_name'],\n",
    "                    'user_id': reply['reply_user_id'],\n",
    "                    'user_gender': reply['reply_user_gender'],\n",
    "                    'follow_count': None,  # 回复数据中没有这些字段\n",
    "                    'followers_count': None,\n",
    "                    'source': reply['reply_source'],\n",
    "                    'parent_id': comment['comment_id'],\n",
    "                    'reply_to_user': None  # 可以进一步解析回复的是谁\n",
    "                }\n",
    "                flat_data.append(reply_data)\n",
    "        \n",
    "        return flat_data\n",
    "\n",
    "    def crawl_search_comments(self, search_url, output_file=\"weibo_comments.csv\", min_comments=1000, max_pages=45):\n",
    "        \"\"\"爬取搜索结果页下的微博评论及回复\"\"\"\n",
    "        # 1. 提取微博ID（支持多页）\n",
    "        weibo_ids = self.extract_weibo_ids(search_url, max_pages=max_pages)\n",
    "        if not weibo_ids:\n",
    "            print(\"未找到任何微博ID\")\n",
    "            return pd.DataFrame()\n",
    "        \n",
    "        # 去重\n",
    "        weibo_ids = list(set(weibo_ids))\n",
    "        print(f\"共找到{len(weibo_ids)}条唯一微博\")\n",
    "        \n",
    "        # 2. 爬取各微博评论\n",
    "        all_comments_data = []\n",
    "        comments_per_weibo = max(1, min_comments // len(weibo_ids))\n",
    "        \n",
    "        for weibo_id in tqdm(weibo_ids, desc=\"遍历所有微博\"):\n",
    "            comments_data = self.get_comments(weibo_id, max_comments=comments_per_weibo)\n",
    "            if comments_data:\n",
    "                all_comments_data.extend(comments_data)\n",
    "                # 实时保存\n",
    "                flat_data = self.flatten_comments_with_replies([d for d in all_comments_data if d['weibo_id'] == weibo_id])\n",
    "                pd.DataFrame(flat_data).to_csv(output_file, index=False, encoding='utf_8_sig')\n",
    "                print(f\"已保存{len(flat_data)}条评论和回复到{output_file}\")\n",
    "            else:\n",
    "                print(f\"微博{weibo_id}未获取到评论\")\n",
    "        \n",
    "        # 3. 最终保存\n",
    "        if all_comments_data:\n",
    "            final_flat_data = self.flatten_comments_with_replies(all_comments_data)\n",
    "            final_df = pd.DataFrame(final_flat_data)\n",
    "            final_df.to_csv(output_file, index=False, encoding='utf_8_sig')\n",
    "            print(f\"最终保存{len(final_df)}条评论和回复到{output_file}\")\n",
    "            return final_df\n",
    "        else:\n",
    "            print(\"未获取到任何评论数据\")\n",
    "            return pd.DataFrame()\n",
    "\n",
    "if __name__ == '__main__':\n",
    "    # 配置参数\n",
    "    search_url = \"https://s.weibo.com/weibo?q=%E5%A5%B6%E8%8C%B6%E6%88%91%E6%9C%89%E4%B8%83%E4%B8%8D%E5%96%9D&t=31&band_rank=2&Refer=top\"\n",
    "    output_file = \"奶茶话题评论和回复.csv\"\n",
    "    min_comments = 1000  # 至少爬取1000条评论\n",
    "    max_pages = 45  # 最大爬取页数\n",
    "    \n",
    "    # 如果文件已存在，先删除\n",
    "    if os.path.exists(output_file):\n",
    "        os.remove(output_file)\n",
    "    \n",
    "    # 启动爬虫\n",
    "    crawler = WeiboSearchCrawler()\n",
    "    result_df = crawler.crawl_search_comments(search_url, output_file, min_comments, max_pages)\n",
    "    \n",
    "    if not result_df.empty:\n",
    "        print(\"\\n前5条评论和回复示例:\")\n",
    "        print(result_df.head())"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "bd3586d0-7e08-4f10-aa6e-b745049ff62e",
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3 (ipykernel)",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.12.4"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}
